Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Zend Form & Display Group

    Salve a tutti.
    Volevo un aiuto riguardo alla generazione di un form tramite zend_form.
    In pratica ho generato il mio form con 2 display group :
    Codice PHP:
    $loginbutton = new Zend_Form_Element_Submit('log');
            
    $loginbutton->setLabel('Login')
                                ->
    setAttrib("class""ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only");
            
            
    $resetbutton = new Zend_Form_Element_Reset('reset');
            
    $resetbutton->setLabel('Resetta')
                               ->
    setAttrib("class""ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only");
            
            
    $this->addElements( array($id,$username,$password,$pwdtype,$loginbutton$resetbutton) );
            
            
    $user =$this->addDisplayGroup( array('id','userid','password','passwordtype','log','reset'), 'user');
            
    $login $this->addDisplayGroup( array('userid','password','log','reset'), 'login'); 
    solo che volevo impostare 2 action diverse per i due display group.
    Qualcuno può aiutarmi ?
    Grazie.
    Ho una logica tutta mia, fatta di if else ...

  2. #2
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Che intendi esattamente con "volevi creare due action diverse"?

  3. #3
    si in pratica vorrei fare che ai due displaygroup vorrei settare 2 action del post diverse :
    Es.
    Codice PHP:
    $user =$this->addDisplayGroup( array('id','userid','password','passwordtype','log','reset'), 'user'); 
    $login $this->addDisplayGroup( array('userid','password','log','reset'), 'login');
    $user->setAction('user/create');
    $login->setAction('user/login'); 
    Ho una logica tutta mia, fatta di if else ...

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    In tal caso stai sbagliando approccio in quanto il display group serve per organizzare la visualizzazione degli elementi all'intero di UN singolo form.

    un oggetto zend form = una form html = un action.

    Quello che tu vuoi fare è creare due form diverse, ad ogni form assegnerai la action di competenza e poi farai il rendering delle due form nella stessa view.

    Chiaro?

  5. #5
    si diciamo che l'avevo intuito ma ne volevo essere sicuro, quello che posso fare e creare un Base Form e poi estendere man mano gli altri form, a secondo dell'esigenza.
    Grazie lo stesso.
    Ho una logica tutta mia, fatta di if else ...

  6. #6
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Molto più semplicemente crei tante form quante te ne servono e poi componi il tutto come meglio credi nella view.

    Piuttosto guarda al metodo form setLayout()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.