1
Sviluppo / Form Filtri attivi vuota
« il: 20 Gen 2020, 17:34:49 »
Buongiorno,
sto sviluppando una mia componente con la possibilità di usare dei filtri nel frontend.
La classe del modello estende JModelList; ho creato il file xml dei filtri, ho messo nel costruttore della classe i vari campi su cui filtrare, ho passato i campi su cui filtrare nella populateState e ho aggiunto l'opportuno codice per filtrare nella costruzione della query di ricerca.
Nella view.html.php, ho fatto la get del FilterForm e dell'ActiveFilters e nella default.php ho aggiunto
<?php echo JLayoutHelper::render('joomla.searchtools.default', array('view' => $this));?>
In pratica tutto quello che viene riportato anche qui [/size][size=78%]https://joomla.stackexchange.com/questions/10325/how-to-create-a-view-with-filters-and-pagination[/size]
Il form dei filtri viene correttamente caricato e funziona. Tuttavia, quando la pagina viene ricaricata, gli input sono tutti vuoti (ma il bottone "strumenti di ricerca" è eventualmente e correttamente aperto se sono stati applicati dei filtri "avanzati").
Cosa mi manca?
Grazie
sto sviluppando una mia componente con la possibilità di usare dei filtri nel frontend.
La classe del modello estende JModelList; ho creato il file xml dei filtri, ho messo nel costruttore della classe i vari campi su cui filtrare, ho passato i campi su cui filtrare nella populateState e ho aggiunto l'opportuno codice per filtrare nella costruzione della query di ricerca.
Nella view.html.php, ho fatto la get del FilterForm e dell'ActiveFilters e nella default.php ho aggiunto
<?php echo JLayoutHelper::render('joomla.searchtools.default', array('view' => $this));?>
In pratica tutto quello che viene riportato anche qui [/size][size=78%]https://joomla.stackexchange.com/questions/10325/how-to-create-a-view-with-filters-and-pagination[/size]
Il form dei filtri viene correttamente caricato e funziona. Tuttavia, quando la pagina viene ricaricata, gli input sono tutti vuoti (ma il bottone "strumenti di ricerca" è eventualmente e correttamente aperto se sono stati applicati dei filtri "avanzati").
Cosa mi manca?
Grazie