[TYPO3-UG Italy] Dynamic combo in BE
marco mocellini
mocellinim at gmail.com
Mon Jan 23 19:41:12 CET 2012
Ciao Mauro,
tornando su questa mia richiesta, volevo chiederti una cosa: ho due
campi di tipo "user" che voglio gestire a mano; li costruisco come campi
"select" ed il secondo deve essere popolato in dipendenza del primo.
Usando la tecnica del reload di TYPO ('requestUpdate' => 'nomecampo')
non funziona, poichè penso che dipenda dal fatto che il campo
specificato come "nomecampo" è un campo "user" gestito a mano e il suo
cambiamento non genera il reload.
Hai un esempio di come potrei fare a popolare con AJAX la seconda select
in un caso come questo. (Io purtroppo ho solo esempi nel FE)
Grazie, Marco.
Il 21/12/2011 11:40, Mauro Lorenzutti ha scritto:
> Ciao Marco,
>
> Il 21/12/2011 10:30, marco mocellini ha scritto:
>> Ciao a tutti,
>> qualcuno sa consigliarmi su qual è la strada migliore per gestire dei
>> campi select combinati (cioè che si popolano a cascata a seconda della
>> scelta fatta in un altro) nella gestione BE di una tabella ?
>
> nel caso di campi di tipo select puoi usare l'opzione "userFunc" per
> richiamare una tua funzione PHP nella quale restituire solo le opzioni
> che vuoi. Questa però viene aggiornata solo facendo il reload della
> pagina (e quindi dopo il save o dopo aver selezionato un campo che,
> nel ext_tables.php è stato configurato per causare il reload della
> form a seguito di una modifica ('requestUpdate' => 'nomecampo').
>
> Se invece vuoi che il reload sia più dinamico (via ajax per esempio),
> puoi creare dei campi di tipo "user" e gestirli completamente a mano
> (cioè con una funzione php che restituisce tutto il codice HTML da
> mostrare nella form).
>
> Ciao,
More information about the TYPO3-UG-Italy
mailing list