Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/03/2011, 15:46
CyberMauher
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: [Zend] setElementDecorators Errors

Cita:
Iniciado por masterpuppet Ver Mensaje
El label va despues del input ?, te dejo los dos casos, por si acaso,

input-label-error-hint
Código PHP:
Ver original
  1. $this->clearDecorators()
  2.      ->addDecorator('FormElements')
  3.      ->addDecorator('HtmlTag', array('tag' => 'table'))
  4.      ->addDecorator('Form')
  5.      ->setElementDecorators(array(
  6.         array('Errors', array('class' => 'qtip')),
  7.         array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div', 'class' => 'error-wrapper')),
  8.         array('Label', array(
  9.             'class' => 'qtip',
  10.             'separator' => '<br />'                    
  11.         )),    
  12.         array('ViewHelper', array('placement' => 'prepend')),
  13.         array('Description', array('tag' => 'p')),                
  14.         array('HtmlTag', array('tag' => 'td'))                  
  15. ));

label-input-error-hint
Código PHP:
Ver original
  1. $this->clearDecorators()
  2.      ->addDecorator('FormElements')
  3.      ->addDecorator('HtmlTag', array('tag' => 'table'))
  4.      ->addDecorator('Form')
  5.      ->setElementDecorators(array(
  6.         array('Errors', array('class' => 'qtip')),
  7.         array(array('elementDiv' => 'HtmlTag'), array('tag' => 'div', 'class' => 'error-wrapper')),    
  8.         array('ViewHelper', array('placement' => 'prepend')),
  9.         array('Description', array('tag' => 'p')),
  10.         array('Label', array(
  11.             'class' => 'qtip',  
  12.             'separator' => '<br />'                    
  13.         )),
  14.         array('HtmlTag', array('tag' => 'td'))                  
  15. ));

Y te hago un par de comentarios:
  1. No deberías utilizar tablas para crear un layout.
  2. No utilices BR, se puede lograr lo mismo por css.

te dejo un link a lo que suelo utilizar para maquetar OOCSS(si, objetos hasta en la sopa )

Saludos.
Hola muchas gracias por la respuesta, pero no funciona en cualuiera de los dos casos "Errors" siempre es renderizado anterior a 'ViewHelper'. Voy a intentar con decorator ViewScript.

Te ago una pregunta respecto a tu par de comentarios, yo uso 960 grid, esto es compatible con el OOCSS?
Y tambien quisiera que me expliques si no es mucha molestia porque no debo usar tablas en el layout.

GRACIAS!