Joomla.it Forum

Non solo Joomla... => Sviluppo => : montagne.rocciose 30 Jul 2009, 17:06:24

: [Risolto] Classe JTable:check() function
: 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.
: Re:Classe JTable:check() function
: montagne.rocciose 31 Jul 2009, 19:34:21
Up.
: Re:Classe JTable:check() function
: montagne.rocciose 31 Jul 2009, 20:02:14
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.
: Re:Classe JTable:check() function
: teakor 01 Aug 2009, 08:52:10
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?
: Re:Classe JTable:check() function
: copesc 01 Aug 2009, 09:44:43
Fai un check con JRequest::getString('nomeform') e vedi quale non ritorna null?
: Re:Classe JTable:check() function
: montagne.rocciose 03 Aug 2009, 18:13:20
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...
: Re:Classe JTable:check() function
: montagne.rocciose 03 Aug 2009, 18:14:15
Ciao Copesc,
grazie per il suggerimento :) ora lo provo e poi ti faccio sapere.
: Re:Classe JTable:check() function
: montagne.rocciose 03 Aug 2009, 18:47:24
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')) {
......
......

: Re:Classe JTable:check() function
: copesc 04 Aug 2009, 09:13:30
Scusa ma getString('adminForm1')?

I dati passati non sono le form intere, sono i singoli valori dei campi della form.
: Re:Classe JTable:check() function
: montagne.rocciose 04 Aug 2009, 19:17:15
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')
: Re:[Risolto] Classe JTable:check() function
: montagne.rocciose 04 Aug 2009, 19:18:44
Ti ringrazio per l'aiuto.
Ciao.