This is my form: class Umpirsky_Form_Encryption extends Zend_Form { /** * Initialize form, add elements. */ public function initialize($suffix, $textName, $textValue, $encryptionSize, $hiddenName, $hiddenValue, $submitName, $delete) { $this->setDecorators(array( 'FormElements', array('HtmlTag', array('tag' => 'fieldset')), 'Form' )); $text = new Zend_Form_Element_Text(array('id' => $textName . $suffix, 'name' => $textName, 'value' => $textValue, 'class' => 'text')); $text->setLabel('Name:'); $text->setDecorators(array( 'ViewHelper', array(array('descBreak' => 'HtmlTag'), array('tag' => 'br', 'placement' => Zend_Form_Decorator_Abstract::PREPEND)), 'Label', array('HtmlTag', array('tag' => 'p')) )); $text->setRequired(true); $text->addValidator(new Zend_Validate_StringLength(1, 32)); $this->addElement($text); $text2 = new Zend_Form_Element_Text(array('id' => 'EncryptionSize' . $suffix, 'name' => 'EncryptionSize', 'value' => $encryptionSize, 'class' => 'text')); $text2->setLabel('Size:'); $text2->setDecorators(array( 'ViewHelper', array(array('descBreak' => 'HtmlTag'), array('tag' => 'br', 'placement' => Zend_Form_Decorator_Abstract::PREPEND)), 'Label', array('HtmlTag', array('tag' => 'p')) )); $text2->addValidator(new Zend_Validate_Int()); $this->addElement($text2); $hidden = new Zend_Form_Element_Hidden(array('id' => $hiddenName . $suffix,'name' => $hiddenName, 'value' => $hiddenValue)); $hidden->setDecorators(array( 'ViewHelper' )); $this->addElement($hidden); $submit = new Zend_Form_Element_Submit(array('id' => 'submit' . $suffix, 'name' => $submitName)); $submit->setDecorators(array( 'ViewHelper', 'Description' )); $this->addElement($submit); if ($delete) { $delete = new Zend_Form_Element_Submit(array('id' => 'delete' . $suffix, 'name' => 'Delete')); $delete->setDecorators(array( 'ViewHelper', 'Description' )); $this->addElement($delete); } } }
When I remove text2, it works ok, like this class Umpirsky_Form_Encryption extends Zend_Form { /** * Initialize form, add elements. */ public function initialize($suffix, $textName, $textValue, $encryptionSize, $hiddenName, $hiddenValue, $submitName, $delete) { $this->setDecorators(array( 'FormElements', array('HtmlTag', array('tag' => 'fieldset')), 'Form' )); $text = new Zend_Form_Element_Text(array('id' => $textName . $suffix, 'name' => $textName, 'value' => $textValue, 'class' => 'text')); $text->setLabel('Name:'); $text->setDecorators(array( 'ViewHelper', array(array('descBreak' => 'HtmlTag'), array('tag' => 'br', 'placement' => Zend_Form_Decorator_Abstract::PREPEND)), 'Label', array('HtmlTag', array('tag' => 'p')) )); $text->setRequired(true); $text->addValidator(new Zend_Validate_StringLength(1, 32)); $this->addElement($text); $text2 = new Zend_Form_Element_Text(array('id' => 'EncryptionSize' . $suffix, 'name' => 'EncryptionSize', 'value' => $encryptionSize, 'class' => 'text')); $text2->setLabel('Size:'); $text2->setDecorators(array( 'ViewHelper', array(array('descBreak' => 'HtmlTag'), array('tag' => 'br', 'placement' => Zend_Form_Decorator_Abstract::PREPEND)), 'Label', array('HtmlTag', array('tag' => 'p')) )); $text2->addValidator(new Zend_Validate_Int()); //$this->addElement($text2); $hidden = new Zend_Form_Element_Hidden(array('id' => $hiddenName . $suffix,'name' => $hiddenName, 'value' => $hiddenValue)); $hidden->setDecorators(array( 'ViewHelper' )); $this->addElement($hidden); $submit = new Zend_Form_Element_Submit(array('id' => 'submit' . $suffix, 'name' => $submitName)); $submit->setDecorators(array( 'ViewHelper', 'Description' )); $this->addElement($submit); if ($delete) { $delete = new Zend_Form_Element_Submit(array('id' => 'delete' . $suffix, 'name' => 'Delete')); $delete->setDecorators(array( 'ViewHelper', 'Description' )); $this->addElement($delete); } } } Any idea? Regards, Sasa Stamenkovic. -- View this message in context: http://www.nabble.com/Strange-Zend_Form-cache-problem%2C-please-URGENT-tp24148767p24149251.html Sent from the Zend Framework mailing list archive at Nabble.com.