Sto seguendo la documentazione di docs.joomla.org nella creazione di un componente. Nella guida si fa l'esempio di Hello World e, testandolo, si vede come la paginazione nel backend funzioni automaticamente (ovvero senza che il programmatore abbia inserito del codice per configurare JPagination).
L'unica cosa che viene fatta è caricare nella view la paginazione con
$pagination = $this->get('Pagination');
$this->pagination = $pagination;
e invocare il metodo apposito all'interno del footer:
echo $this->pagination->getListFooter();
Nel mio componente, che ho sviluppato seguendo queste linee guida, la paginazione non funziona. Appare la select con default "Tutte" e, anche selezionando un valore più piccolo, ad esempio 5, la pagina viene ricaricata visualizzando sempre tutte le occorrenze della tabella.