Zend Framework Checkbox Decorators

votos
8

Lo que intento lograr es que las etiquetas de las casillas de verificación se muestren después de los campos de entrada de casillas de verificación (a la derecha de ellos).

Estoy usando estos decoradores ahora:

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

Intenté cambiar los decoradores Label y ViewHelper, pero eso no sirvió de nada. ¿Alguna sugerencia?

Publicado el 21/07/2009 a las 12:37
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
30

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

la opción de ubicación puede tomar APPEND o PREPEND como valor

Respondida el 21/07/2009 a las 13:11
fuente por usuario

votos
3

Sé que es una pregunta más viejos, pero también se puede utilizar

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

si se trata de un elemento ya creado con un decorador ya existente

Respondida el 19/11/2011 a las 22:06
fuente por usuario

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