Joomla.it Forum

Non solo Joomla... => Sviluppo => : kaneda986 06 Apr 2010, 17:30:06

: inserire un pulsante per la redirect
: kaneda986 06 Apr 2010, 17:30:06
allora sto creando il mio primo componente, non fa quasi nulla, si inseriscono i dati in delle form, e questi vengono memorizzati in una tabella del database.

ora, come faccio a inserire un pulsante che mi permetta di visualizzare i dati???

vicino a quello di invio?

dico solo nel file model.

vi posto il codice
:
class MiaProvaModelMiaProva extends JModel {
   
    //un array associativo di cui il campo fields, è a sua volta un array di array
    var $form = array(
        'name' => 'miaprova',
        'fields' => array (
            array('label'=>'inserire nome','name'=>'miaprova[nome]','id'=>'nome'),
            array('label'=>'inserire congnome','name'=>'miaprova[cognome]','id'=>'cognome'),
            array('label'=>'inserire Telefono','name'=>'miaprova[telefono]','id'=>'telefono'),
            array('label'=>'inserire una Descrizione','name'=>'miaprova[descrizione]','id'=>'descrizione', 'rows'=>10, 'cols'=>30, 'type'=>'textarea'),
            array('name'=>'Invia','type'=>'submit'),
            array('name'=>'Visualizza i Dati','type'=>'   '),
            array('name'=>'option', 'value'=>'com_miaprova','type'=>'hidden'),
            array('name'=>'task','value'=>'submit','type'=>'hidden'),
           
        )
    );


come vedete a visualizza i dati, il type è vuoto, di che tipo dev'essere?

: Re:inserire un pulsante per la redirect
: mmleoni 07 Apr 2010, 07:45:40
ciao kaneda986,
 la visualizzazione dei dati dovrebbe essere l'azione di default del componente, pertanto, una volta effettuato l'inserimento, il redirect alla index alla fine della operazione di save nel controller dovrebbe visualizzare i dati.

i pulsanti per le varie azioni debbono essere inseriti nella view tramite i metodi statici della classe JToolBarHelper.

il tuo model non sembra tanto conforme al coding style di Joomla, ti consiglio una rilettura dei docs  ;)

ciao,
marco
: Re:inserire un pulsante per la redirect
: kaneda986 07 Apr 2010, 10:09:03
ciao kaneda986,
 la visualizzazione dei dati dovrebbe essere l'azione di default del componente, pertanto, una volta effettuato l'inserimento, il redirect alla index alla fine della operazione di save nel controller dovrebbe visualizzare i dati.

i pulsanti per le varie azioni debbono essere inseriti nella view tramite i metodi statici della classe JToolBarHelper.

il tuo model non sembra tanto conforme al coding style di Joomla, ti consiglio una rilettura dei docs  ;)

ciao,
marco

però questa struttura del model l'ho presa da una guida per joomla 1.5,
questa quì
http://sites.google.com/site/sviluppareinrete/guida-componenti-joomla1-5

non è valida?
: Re:inserire un pulsante per la redirect
: 56francesco 07 Apr 2010, 10:14:37
 :)  inizia tutto così
La versione 1.5 di Joomla, attualmente allo stadio di RC1

ora siamo alla versione 1.5.15
: Re:inserire un pulsante per la redirect
: mmleoni 07 Apr 2010, 10:27:20
ciao,
a parte l'osservazione di francesco (rc = release candidate, ovvero stiamo ancora cercando di decidere che fare, ndt), ma la guida per sviluppare in joomla, non sarebbe meglio prenderla dal sito di joomla?

docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

ciao,
marco
: Re:inserire un pulsante per la redirect
: kaneda986 07 Apr 2010, 13:36:59
ciao,
a parte l'osservazione di francesco (rc = release candidate, ovvero stiamo ancora cercando di decidere che fare, ndt), ma la guida per sviluppare in joomla, non sarebbe meglio prenderla dal sito di joomla?

docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

ciao,
marco

ok ristudio tutto partendo da quì, poi se ho dei dubbi, sicuramente, scriverò di nuovo