Joomla.it Forum

Non solo Joomla... => Sviluppo => : devillino 24 Aug 2013, 12:55:56

: form con fieldlist dinamico [RISOLTO]
: devillino 24 Aug 2013, 12:55:56
ciao ragazzi mi sono imbattuto nella costruzione di un form lato frontend che avesse come campo fieldlist popolato dinamicamente tramite tabella, per la realizzazione mi sono basato sulla guida trovata a questo link:
http://docs.joomla.org/Creating_a_custom_form_field_type (http://docs.joomla.org/Creating_a_custom_form_field_type)purtroppo però non ha funzionato al primo tentativo questo perchè questo pezzo di codice
:
        public function getInput() {
                return '<select id="'.$this->id.'" name="'.$this->name.'">'.
                                        '<option value="1" >New York</option>'.
                              '<option value="2" >Chicago</option>'.
                              '<option value="3" >San Francisco</option>'.
                          '</select>';
         }
mi restituiva un'unica riga nella array e visualizzava così come lo ha costruito il codice nella casella del form.
inserendo invece nell'array una riga per ogni valore che volevo mostrare a video ( inserendo il solo valore che volevo senza tag html) quindi trasformando il codice in questo modo, ha funzionato
:
        public function getOptions()   {
                $options[]='New York';
                $options[]='Chicago';
                $options[]='San Francisco';
                return $options;
        }grazie

La domanda è la seguente ho sbagliato qualcosa ? funziona ma avrò qualche anomalia in determinati utilizzi... ??? ?
: Re:form con fieldlist dinamico
: baldo 26 Aug 2013, 17:34:37
puoi utilizzare il type="sql"

credo che un campo customizzato del genere
:
        return '<select id="'.$this->id.'" name="'.$this->name.'">'.
. . .

possa essere solamente un esempio didattico
       
: Re:form con fieldlist dinamico
: devillino 26 Aug 2013, 19:14:01
si si infatti grazie per la risposta!! ...ora ho inserito il campo custom che ho creato come tipo e funzica alla grande!!! grazie mille :)
: Re:form con fieldlist dinamico
: baldo 26 Aug 2013, 19:21:32
non mi è tanto chiaro cosa hai fatto :) comunque non c'è di che
nel senso che il tipo sql è un tipo standard non customizzato ... se poi l'hai customizzato sei sicuro che fosse necessario? io utilizzandolo ho scoperto che era meglio di quello che pensavo
: Re:form con fieldlist dinamico
: devillino 26 Aug 2013, 19:44:23
ammetto che non ho letto a cosa serve sql ...ma immagino sia un tipo che si adatta a qualsiasi campo di una tabella...
in pratica a me serviva inserire nel form della vista "point" tutte le categorie esistenti in un chiave secondaria di una tabella e poi lo stesso campo doveva essere utilizzato anche come filtro nella vista "points". Leggendo su internet l'unica cosa che potevo fare è creare il campo custom con il menu a tendina che viene "autopopolato" con le varie entry della tabella referenziata.
Non so se mi sono spiegato e se ho fatto la miglior scelta  :-[  spero di si  ::)
: Re:form con fieldlist dinamico
: giusebos 26 Aug 2013, 20:11:42
penso che chornoform avresti risolto, vedo dal codice che non sei alle prime armi, quindi non avrai nessuna difficolta nell'usare il componente.
: Re:form con fieldlist dinamico
: devillino 27 Aug 2013, 08:37:50
no in effetti non è proprio vero ...questo è il mio primo componente e didatticamente ho imparato tanto ...però mi manca ancora molto e vorrei imparare prima da codice a fare le cose da da zero, poi appena mi è tutto chiaro vorrei passare a qualcosa di automatizzato :)