Am facut un form, care contine un textbox:
Cod: Selectaţi tot
$this->addElement('text','name',array('label' => 'Name Event'));
$this->getElement("name")
->addDecorator("EditLabel");
si as vrea sa schimb culoarea la label-ul "Name Event".
Nu prea ma descurc in Zend, insa stiu ca trebuie sa folosesc decoratori:
Cod: Selectaţi tot
class OrarLib_Form_Decorator_EditLabel extends Zend_Form_Decorator_Abstract
{
protected $html = '<div class = "label"> %s </div>';
public function init()
{
parent::init();
}
public function render($content)
{
$label = $this->getElement()->getLabel();
return sprintf($this->html, $label, $content);
}
}
asa am pus eu decoratorul, partial merge, schimbaculoarea, doar ca imi dispare textbox-ul. Ma poate ajuta cineva ?