Zend Framework Casella Decoratori

voti
8

Quello che sto cercando di realizzare è quello di avere le etichette checkbox display dopo campi di input casella di controllo (a destra di loro).

Sto usando questi decoratori ora:

private $checkboxDecorators = array(
    Label,
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')),
    'ViewHelper',
    array(array('row' => 'HtmlTag'), array('tag' => 'li')),
);

Ho provato il passaggio dei decoratori Label e ViewHelper, ma che non ha fatto nulla. Eventuali suggerimenti?

È pubblicato 21/07/2009 alle 12:37
fonte dall'utente
In altre lingue...                            


2 risposte

voti
30

$this->getElement('elementId')->addDecorator('Label', array('placement' => 'APPEND'))

l'opzione di posizionamento può prendere aggiungere o PREPEND come valore di

Risposto il 21/07/2009 a 13:11
fonte dall'utente

voti
3

So che è una domanda più vecchio, ma è anche possibile utilizzare

$element->getDecorator('label')->setOption('placement', 'APPEND');

se si tratta di un elemento già creata con un decoratore esistente

Risposto il 19/11/2011 a 22:06
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more