Joomla.it Forum
Componenti per Joomla! => Gestione Form => : sort 23 Mar 2012, 00:37:19
-
Salve gente,
ho un problema di validazione di alcuni campi (settati come required) creati con chronoforms 4 rc 3.21 su joomla 1.7.3. Il problema persiste su IE8 e IE9. All'atto dell'invio non vengono effettuati i controlli per verificare che il campo non possa essere lasciato vuoto.
ho letto che potrebbe dipendere da conflitti tra jquery e mootools: come posso verificare?
Vi riporto alcune idee raccolte ed intuizioni che spero siano utili a risolvere la questione:
- forse dipende da i campi del database associati ad un campo required? (quali controlli posso fare?)
- ho pubblicato il Debugger di Chronoforms on-load e questi sono i risultati...sembra che venga cercato o passato un array vuoto.
Attivando il debugger è l'unico modo per far avvenire il controllo che quindi impedisce di proseguire finchè non vengono compilati correttamente tutti i campi required.
Risultato on-load:
Data Array:Array( [Itemid] => 110 [option] => com_content [view] => article [id] => 14)Validation Errors:Array()
- ho provato con una validazione server side ma il problema non sembra risolto
grazie in anticipo :)
-
Salve gente,
ho un problema di validazione di alcuni campi (settati come required) creati con chronoforms 4 rc 3.21 su joomla 1.7.3. Il problema persiste su IE8 e IE9. All'atto dell'invio non vengono effettuati i controlli per verificare che il campo non possa essere lasciato vuoto.
ho letto che potrebbe dipendere da conflitti tra jquery e mootools: come posso verificare?
Vi riporto alcune idee raccolte ed intuizioni che spero siano utili a risolvere la questione:
- forse dipende da i campi del database associati ad un campo required? (quali controlli posso fare?)
- ho pubblicato il Debugger di Chronoforms on-load e questi sono i risultati...sembra che venga cercato o passato un array vuoto.
Attivando il debugger è l'unico modo per far avvenire il controllo che quindi impedisce di proseguire finchè non vengono compilati correttamente tutti i campi required.
Risultato on-load:
Data Array: Array ( [Itemid] => 110 [option] => com_content [view] => article [id] => 14 ) Validation Errors: Array ( )
- ho provato con una validazione server side ma il problema non sembra risolto
grazie in anticipo :)
-
Scusa ma se ti serve il modulo di contatto, così come lo vedo io, mi sembra più adatto fox contact.
-
HO RISOLTO INSERENDO UNA VALIDAZIONE SERVER SIDE. All'interno dell'evento on-fail ho inserito un event-loop e si è tutto risolto. ora la validazione è tutta server side ed indipendete dal browser :)
-
Ciao sort.
Anche io ho lo stesso problema , purtroppo non solo con IE ma anche con firefox e chrome :( ...
Visto che hai risolto potresti postare la tua soluzione?.
Grazie
-
HO RISOLTO INSERENDO UNA VALIDAZIONE SERVER SIDE.
All'interno dell'evento on-fail ho inserito un event-loop e si è tutto risolto. ora la validazione è tutta server side ed indipendete dal browser (http://forum.joomla.it/Smileys/default/smiley.gif)
-
Grazie sort della risposta ... Purtroppo le mie conoscenze arrivano fino ad un certo punto ... quindi ti chiederei di essere un po più dettagliato.
- All'interno dell'evento on-fail
Dove lo trovo ? è tra le impostazioni del form o lo trovo dentro i file del componente ?
Potresti postare il codice o qualch ho inserito un event-loop
è un problema per te postare il codice? o cmq darmi qualche dritta in più ?
Grazie in anticipo
-
Grazie sort della risposta ... Purtroppo le mie conoscenze arrivano fino ad un certo punto ... quindi ti chiederei di essere un po più dettagliato.
- All'interno dell'evento on-fail
Dove lo trovo ? è tra le impostazioni del form o lo trovo dentro i file del componente ?
Potresti postare il codice o qualch ho inserito un event-loop
è un problema per te postare il codice? o cmq darmi qualche dritta in più ?
Grazie in anticipo
-
è tra le impostazioni del form che hai creato (verifica bene ci sono diverse tab)
Se il form è stato fatto con chronoform puoi andare nel form che hai creato e nella sezione eventi inserire:
- validazione server side
- assegnare il nome dei campi da voler verificare
- event loop (nell'evento on-fail della validazione server side)
in questo caso ti conviene disabilitare la validazione javascript del form
;)
-
Ho unito i due topic iniziati con post identici.
-
@ vales
si è cosa buona e giusta cominciavo a fare confusione :) ...
@ sort
Penso di avere un piccolo problema ... io sto utilizzando l' Easy Form Wizard invece del Form Wizard ... il motivo di questa scelta è questo (http://forum.joomla.it/index.php/topic,160143.msg717315.html#msg717315) ... Ora non mi trovo il "tab" eventi come inceve si vede nel form wizard ...
-
Sto cmq verificando e i passaggi che dovrei fare ... grazie a sort per la spiegazione ... avrei un ultimissimo dubbio però ... Tra le azioni trovo - Auto Server side validation - e - Custom Server side validation ... quale devo utilizzare tra le due ? ...
In ogni caso però resta un problema di fondo :( ... o mi aiutate a trovare gli eventi con il easy form wizard come avevo già scritto prima ... oppure a collegare il form al db come avevo chiesto in questo post (http://forum.joomla.it/index.php/topic,160143.msg717344.html#msg717344) ....
Ancora una volta grazie a tutti
-
Devi usare l'auto server side validation!
Per altri dubbi ti consiglio di leggerti una guida specifica..in modo che seguendola passo passo puoi capire dov'è l'errore ;)
-
Hai ragione :) ... il fatto è che avevo dato un occhiata e non avevo trovato nulla i soddisfacente sulla versione per joomla 2.5 ... persino sul sito di chronoengine (http://www.chronoengine.com) hanno la documentazione riferita a joomla 1.5 :( ... e allora ho deciso di buttarmi subito sul pratico ... forse farò un passettino indietro ora :) ...
grazie delle risposte
-
ehhehehe trovata XD
http://www.joomla.it/articoli-community-16-e-17-tab/5234-guida-1-creare-form-in-joomla-17-con-chronoforms-v4-rc-20.html (http://www.joomla.it/articoli-community-16-e-17-tab/5234-guida-1-creare-form-in-joomla-17-con-chronoforms-v4-rc-20.html)
-
;)