Hi,

I did not understand where you place the null value in the code above, But
if you do this:

 $last_name->setAttrib('disable', null);

this will unset the 'disable' element from the form. It doesn't accept null
values.

On Fri, May 29, 2009 at 1:07 AM, samuel verdier <[email protected]>wrote:

>
> hello,
>
> I want to set a value to an element after submitting the form.
> I need it because one element is disable and when there are errors on the
> form the element has a null value.
>
> this code doesn't works, value = null :
>
> class App_Form extends Zend_Form
> {
>        public function init()
>        {
>            $last_name = $this->createElement('text', 'last_name')
>            $last_name->setAttrib('disable', true);
>            $last_name->setValue('testsamy');
>
>            .............
>
>            return $this;
>        }
> }
>
> this code works, value = test:
>
> class App_Form extends Zend_Form
> {
>        public function init()
>        {
>            $last_name = $this->createElement('text', 'last_name')
>            $last_name->setAttrib('disable', true);
>            $last_name->setValue('testsamy');
>
>            .............
>
>            return $this;
>        }
>
>        public function isValid($data)
>        {
>            $valid = parent::isValid($data);
>
>            $this->getElement('last_name')->setValue('test');
>
>            return $valid;
>        }
> }
>
> How can i do without overloading the method isValid ?
>
> Thanks
>
> --
> View this message in context:
> http://www.nabble.com/Zend_Form-setValue-tp23770977p23770977.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>


-- 
Vincent Gabriel.
Lead Developer, Senior Support.
Zend Certified Engineer.
Zend Framework Certified Engineer.
-- http://www.vadimg.co.il/

Reply via email to