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.

Reply via email to