Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2010, 15:45
Avatar de SergeMedina
SergeMedina
 
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: formularios en Zend (decorators)

Hay muchos recursos que te ayudaran mas a comprender sobre decoradores, en zendcasts acaban de postear un video sobre este tema.

Cada decorador tiene su "placement" (prepend, append, sorround) e importa mucho el orden de tus decoradores. Te recomiendo que investigues un poco mas para que entiendas mejor.

Para tu problema seria algo asi:

Código PHP:
Ver original
  1. $this->setElementDecorators(array(
  2.             'ViewHelper',
  3.             array('decorator' => 'HtmlTag', 'options' => array('class' => 'elem-form')),
  4.             'Label'
  5.         ));
  6.  
  7.         $this->setElementDecorators(array(
  8.            'ViewHelper'
  9.         ), array('id'));
  10.  
  11.         $this->setElementDecorators(array(
  12.            'ViewHelper',
  13.             array('decorator' => 'HtmlTag', 'options' => array('class' => 'elem-form')),
  14.             //array('HtmlTag' => array('class' => 'elem-form'))
  15.         ), array('submit'));
  16.  
  17.         $this->setDecorators(array(
  18.             'FormElements',
  19.             'Form'
  20.         ));

Saludos.
__________________
I see dead pixels

Última edición por SergeMedina; 24/02/2010 a las 15:57 Razón: El decorator HtmlTag estaba mal.