Joomla.it Forum
Non solo Joomla... => Sviluppo => : montagne.rocciose 30 Jul 2009, 17:06:24
-
Salve a tutti,
qualcuno saprebbe dirmi come è possibile conoscere il nome della form all'interno della funzione 'check()' che a sua volta è contenuta nella classe JTable?
Infatti stò creando un componente che è multi-form è per verificare i dati inseriti nei vari form (creati da me) utilizzo la funzione check() - uso la metodologia MVC -
Grazie a tutti.
-
Up.
-
Ciao a tutti,
probabilmente mi devo essere mal spiegato. Volevo solamente sapere come conoscere il nome o l'ID del form attuale, sempre che sia possibile.
Grazie.
-
Ciao, come è strutturato questo multi form?
Esempio:
Hai un form1, lo compili e poi clicchi sul pulsante continua, che ti fa ricaricare la pagina visualizzando form2 e memorizzano i dati di form1 su degli hidden, oppure usi qualche altro metodo?
-
Fai un check con JRequest::getString('nomeform') e vedi quale non ritorna null?
-
Ciao Teakor,
grazie per la risposta. In effetti utilizzo una metodologia simila a quella che hai descritto, infatti compilo il form1, clicco su continua ma il controller dopo aver preso tutti i dati richiama un secondo file (che sta nel relativo view/tmpl) ad es. form2.php. Questo a sua volta riprende i dati (global) e li mette in campi nascosti. e cosi via per tutti gli altri form...
-
Ciao Copesc,
grazie per il suggerimento :) ora lo provo e poi ti faccio sapere.
-
Eccomi per confermare se il suggerimento di Copesc funziona :( Purtroppo NO... infatti se nella funzione check() metto il seguente codice, allora non vi entra mai...
function check() {
if (JRequest::getString('adminForm1')) {
......
......
-
Scusa ma getString('adminForm1')?
I dati passati non sono le form intere, sono i singoli valori dei campi della form.
-
Ciao Copesc,
ho risolto il problema. Infatti seguendo il tuo suggerimento ho usato la seguente istruzione, che mi dice quale è il form in questione:
JRequest::getString('layout')
-
Ti ringrazio per l'aiuto.
Ciao.