Hehum, thats ok, but since I'm not using Cache nor Translate, this shouldn't happen.
Thanks for your help. Regards, Sasa Stamenkovic. umpirsky wrote: > > Anyone? > > Why this validator use cache at all? > > Regards, > Sasa Stamenkovic. > > > umpirsky wrote: >> >> It works without int validator, you point at Zend_Locale which I don't >> use on this site, right? >> So, what would be the fix if I want to keep this validator? >> >> Regards, >> Sasa Stamenkovic. >> >> >> Matthew Weier O'Phinney-3 wrote: >>> >>> -- umpirsky <umpir...@gmail.com> wrote >>> (on Monday, 22 June 2009, 08:36 AM -0700): >>>> This is my form: >>> >>> What happens if you remove the "Int" validator from that element? If it >>> works, I think I know what the issue might be. >>> >>> >>>> 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. >>>> >>> >>> -- >>> Matthew Weier O'Phinney >>> Project Lead | matt...@zend.com >>> Zend Framework | http://framework.zend.com/ >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Strange-Zend_Form-cache-problem%2C-please-URGENT-tp24148767p24167317.html Sent from the Zend Framework mailing list archive at Nabble.com.