Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2011, 05:05
Saneko
 
Fecha de Ingreso: marzo-2011
Mensajes: 107
Antigüedad: 13 años, 7 meses
Puntos: 22
El decorator del File

Hola de new, estoy haciendo un formulario, y colocando los decorators hasta ahora no he tenido problemas, el único que no hace caso es el Zend_Form_Element_File, el caso es que hasta ahora tengo

Código PHP:
$titulo = new Zend_Form_Element_Text('TITULO');
        
$titulo ->setLabel('Titulo')
        ->
setRequired(true)
        ->
addFilter('StripTags')
        ->
addFilter('StringTrim');    
        
$titulo->setDecorators(array( // colocando las etiquetas y los input en forma de tabla
  
                   
'ViewHelper',
                   
'Description',
                   
'Errors',
                   array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
                   array(
'Label', array('tag' => 'td')),
                   array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
  
           ));

$autor = new Zend_Form_Element_Text('AUTOR');
        
$autor ->setLabel('Autor')
        ->
setRequired(false)
        ->
addFilter('StripTags')
        ->
addFilter('StringTrim');
        
$autor->setDecorators(array( // colocando las etiquetas y los input en forma de tabla
  
                   
'ViewHelper',
                   
'Description',
                   
'Errors',
                   array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
                   array(
'Label', array('tag' => 'td')),
                   array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
  
           ));

$foto = new Zend_Form_Element_File('IDFOTO');
        
$foto->setLabel('Foto');
        
$foto->setDecorators(array( // este no funciona o los decorators son erroneos  
                   
'ViewHelper',
                   
'Description',
                   
'Errors',
                   array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
                   array(
'Label', array('tag' => 'td')),
                   array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
  
           ));    

$submit = new Zend_Form_Element_Submit('Aceptar');
        
$submit->setAttrib('id_categoria''submitbutton');    
        
$submit->setDecorators(array(
  
                   
'ViewHelper',
                   
'Errors',
                   array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
                   array(array(
'row'=>'HtmlTag'),array('tag'=>'tr''openOnly'=>true)) // empieza tr
  
           
));
        
        
        
$reset = new Zend_Form_Element_Reset('Limpiar');
        
$reset->setDecorators(array(
  
                   
'ViewHelper',
                   
'Errors',
                   array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
                   array(array(
'row'=>'HtmlTag'),array('tag'=>'tr','closeOnly'=>'true')) // termina tr
  
           
));

$this->setDecorators(array(
  
               
'FormElements',
               array(array(
'data'=>'HtmlTag'),array('tag'=>'table')),
               
'Form'
  
       
)); 
No sé que poner en el decorator del file...