Joomla.it Forum
Componenti per Joomla! => Gestione Form => : angykristal 19 Aug 2014, 16:23:17
-
:) salve a tutti
ho un problema con chronoform quando vado ad inserire il dropdown campo di questo tipo:
configuro i campi all'interno del dropdown in modo da poter leggere i dati all'interno della tabella salvata da un form precedente che ha text1 e file2 come records e ho operato in questo modo :
nella sezione setup form:
ONLOAD:
dbread: edit:
enabled = yes
table-name = miatabella creata dal form precedente
multiread = yes
enable model = yes
model id = lnt
fields = text1 //->unico campo che deve essere listato
nella sezione designer form:
inserimento dropdown e edit :
dynamic data :
enabled = yes
data path = $form-> data lnt ---- or $form-> data['lnt'] in entrambi i casi non fa vedere nulla.
salvo il tutto e avvio il test ma nel dropdown non appare la lista dati dei record
ho dimenticato qualcosa ?
se devo usare il custom dove posso operare ?
grazie anticipatamente e buon lavoro
angy :)
-
;D riciao a tutti
aggiungo anche piccole cose che ho provato di fare in base hai thread letti e ho seguito i consigli di vales ma credo riferiti alla versione cf v4 :
cito la spiegazione che ha risolto per cf v4 e che in cf v5 pare non avere lo stesso risultato poiche' è cambiato qualcosa :
La cosa è semplice.
1) Devi inserire in On load un'action DB Multi Record Loader
in questa in Table scegli la tabella da cui prendere i valori
in Model ID assegni un nome a tua scelta.
2) di seguito inserisci in On load la solita action Show Html
3) in Preview inserisci un element Dropdown ed assegni i campi in tab General, bastano i primi due o tre.
poi vai nella tab Dynamic Data e metti i seguenti valori
Enabled Yes
Data Path il nome che hai usato in Model ID in DB Multi Record Loader
Value Key metti il nome dei campo che vuoi passare nel form
Text Key metti il nome del campo che vuoi mostrare nella dropdown
riprovo a vedere se sbaglio in qualcosa o se sapete gia' dirmi quale differenza puo' esserci a parte il db loader che in cfv5 è db reader , ha la stessa funzione ? e se si , cosa bisogna aggiungere in piu' in setup ?
grazie in anticipo della risposta
e saluti da angy :)
-
Ho risolto sempre grazie alle spiegazioni di vales
nella seguente impostazione :
nella sezione setup form:
ONLOAD:
dbread: edit:
enabled = yes
table-name = miatabella creata dal form precedente
multiread = yes
enable model = yes
model id = lnt
fields = text1 //->unico campo che deve essere listato
nella sezione designer form:
inserimento dropdown e edit :
dynamic data :
enabled = yes
data path = $form-> data lnt ---- or $form-> data['lnt'] in entrambi i casi non fa vedere nulla.
ho variato model id = lnt lasciandolo vuoto che cosi' di default imposta il valore "Data"
poi ho cambiato data path = $form-> data lnt con il valore Data
e alla fine ho aggiunto i due valori mancanti value key e text key come suggerito da vales
mi scuso se ripeto quello che gia' doveva essere la soluzione per entrambi i cf ma avendo unicamente installata la versione v5 mi sfuggiva qualche dettaglio della v4, spero che sia stato utile ugualmente
grazie vales :)
ciao da angy ;D
-
Scusate se riapro questo topic, ma io ho esattamente lo stesso problema e non riesco a risolvere.. c'è per caso online l'utente ???
-
quando è on-line si accende il quadratino di verde ;)
-
Scusa ma se hai lo stesso problema vale la stessa soluzione che ha riportato, altrimenti il problema è diverso e ti invito ad aprire un tuo post ove spieghi il tuo problema.. Grazie.