quinta-feira, 11 de setembro de 2014

Using HTML in a Zend_Form_Element (Zend 1.12)

Para utilizar HTML na label de um Zend_Form_Element basta definir a option escape para false dessas duas maneiras:
  • A primeira é setando diretamente nas options do elemento na construção do mesmo.
  • Ou utilizando os métodos getDecorator e setOption(), válidos também para quando já se tem o elemento criado e é necessário essa alteração.
$this->form->addElement('button', 'salvar', array(
'label' => '<br style="clear:both">Salvar conteúdo',
'class' => 'botao',
'type' => 'submit',
       'escape' => false,
'style' => 'margin-top:25px;',
       'decorators' => $this->form->getButtonDecorators()
));

$responsavel = new Zend_Form_Element_Text('responsavel', array(
         'label'       => '<span style="color:red">*</span>Resposável:',
         'size'        => 50,
         'decorators'  => $this->_elementDecorators,
         'max_length'  => 50 )
                 );
                
 $responsavel->getDecorator('Label')->setOption('escape', false);
 $this->addElement($responsavel);

Nenhum comentário:

Postar um comentário