Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2011, 08:11
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Zend_Form_Element_Radio, ViewHelper y ViewScript

Saludos,

Estoy experimentando con Zend_Form_Element_Radio y quisiera modificar el label del radio a que esté al lado.

En vez de que esté así
Código HTML:
Ver original
  1. <div id="status">
  2.     <label for="status" class="optional">Status:</label>
  3.     <label for="status-0" class="" aria-disabled="false">
  4.         <input type="radio" name="status" id="status-0" value="0" checked="checked">
  5.         Pendiente
  6.     </label>
  7.     <label for="status-1">
  8.         <input type="radio" name="status" id="status-1" value="1">
  9.         Completado
  10.     </label>
  11. </div>
esté así
Código HTML:
Ver original
  1. <div id="status">
  2.     <label for="status" class="optional">Status:</label>
  3.     <input type="radio" name="status" id="status-0" value="0" checked="checked">
  4.     <label for="status-0" class="" aria-disabled="false">Pendiente</label>
  5.     <input type="radio" name="status" id="status-1" value="1">
  6.     <label for="status-1">Completado</label>
  7. </div>
Lo que traté de hacer a ver si salia fue esto
Código PHP:
Ver original
  1. /***************************
  2.  *                      status
  3.  **************************/
  4. $status = new Zend_Form_Element_Radio('status');
  5. $status->setLabel('Status:')
  6.     ->setDecorators(
  7.         array(
  8.             array('ViewHelper', array('ViewScript', array('viewScript' => 'elements/radio.phtml'))),
  9.             'Label',
  10.             array('HtmlTag', array('tag' => 'div', 'id' => 'status', 'openOnly' => true)),
  11.         )
  12.     )
  13.     ->addMultiOptions(
  14.         array(
  15.             0 => 'Pendiente',
  16.             1 => 'Completado'
  17.         )
  18.     )
  19.     ->setSeparator(' ');
Pero ni error me dio Lo colocó como normalmente lo hace

¿Cuál es la forma como podría lograr lo que quiero?

Edito: El viewScript no lo he creado todavía, solo coloqué eso para que me diera el error, pero como no me dio el error ahora quede
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 08/08/2011 a las 08:16