You said youre having problems with setRequired.
Please declare in detail what problems you have got, what you expected and what you've done.

Also it would be nice to see what error you got...
Just to say "I got an error", is not enough for reproduction especially when someone provides no additionally informations.

Greetings
Thomas Weidner, I18N Team Leader, Zend Framework
http://www.thomasweidner.com

----- Original Message ----- From: "gerardroche" <[EMAIL PROTECTED]>
To: <fw-general@lists.zend.com>
Sent: Friday, September 12, 2008 6:58 AM
Subject: Re: [fw-general] Zend_Form_Element_File & MimeType validator



i'm using r11367 and running into quite a few problems with the
Zend_Form_Element_File component, e.g. adding two file upload elements to a
form causes a few problems.

The setRequired() element has been given a default

   /**
    * Set required flag
    *
    * @param  bool $flag Default value is true
    * @return Zend_Form_Element
    */
   public function setRequired($flag = true)
   {
       $this->_required = (bool) $flag;
       return $this;
   }


thomasW wrote:

The setRequired problem has been solved some days ago.
You have to use r11364 or later where the last change for this component
has
been made.

Also I think that setRequired needs a boolean.

Greetings
Thomas Weidner, I18N Team Leader, Zend Framework
http://www.thomasweidner.com

----- Original Message ----- From: "gerardroche" <[EMAIL PROTECTED]>
To: <fw-general@lists.zend.com>
Sent: Friday, September 12, 2008 4:54 AM
Subject: Re: [fw-general] Zend_Form_Element_File & MimeType validator



ok, getting some funny goings on.

The problem has something to do with setRequired() set to false. Set to
true
there are no problems.

Also, when you add a second File upload element to the form, the second
element will recieve the error from the first element?

so this is fine:

       $element = new Zend_Form_Element_File('image');
       $element->setDecorators($this->_standardElementDecorator)
               ->setLabel('Upload an image:')
               ->setRequired()
               ->addValidator('Count', false, 1)
               ->addValidator('Size', false, 102400)
               ->addValidator('Extension', false, 'jpg,png,gif')
               ->addValidator('MimeType', false, array('image/jpeg',
'image/png', 'image/gif'));
       $this->addElement($element);


remove "setRequired()" and no error

       $element = new Zend_Form_Element_File('image');
       $element->setDecorators($this->_standardElementDecorator)
               ->setLabel('Upload an image:')
               ->addValidator('Count', false, 1)
               ->addValidator('Size', false, 102400)
               ->addValidator('Extension', false, 'jpg,png,gif')
               ->addValidator('MimeType', false, array('image/jpeg',
'image/png', 'image/gif'));
       $this->addElement($element);

remove "setRequired()" and add extra file upload element and you get one
error (the error of the first element on the second element)

       $element = new Zend_Form_Element_File('image');
       $element->setDecorators($this->_standardElementDecorator)
               ->setLabel('Upload an image:')
               ->addValidator('Count', false, 1)
               ->addValidator('Size', false, 102400)
               ->addValidator('Extension', false, 'jpg,png,gif')
               ->addValidator('MimeType', false, array('image/jpeg',
'image/png', 'image/gif'));
       $this->addElement($element);


       $element = new Zend_Form_Element_File('image 2');
       $element->setDecorators($this->_standardElementDecorator)
               ->setLabel('Upload an image 2:')
               ->addValidator('Count', false, 1)
               ->addValidator('Size', false, 102400)
               ->addValidator('Extension', false, 'jpg,png,gif')
               ->addValidator('MimeType', false, array('image/jpeg',
'image/png', 'image/gif'));
       $this->addElement($element);




thomasW wrote:

I've already added it several days ago.
You can try it out by using the trunk repository or you have to wait
until
the next subrelease comes out.

Greetings
Thomas Weidner, I18N Team Leader, Zend Framework
http://www.thomasweidner.com

----- Original Message ----- From: "gerardroche" <[EMAIL PROTECTED]>
To: <fw-general@lists.zend.com>
Sent: Thursday, September 04, 2008 5:45 PM
Subject: [fw-general] Zend_Form_Element_File & MimeType validator



Is the MimeType validator available in Zend_Form_Element_File ZF1.6?


http://framework.zend.com/manual/en/zend.file.transfer.validators.html


$upload = new Zend_File_Transfer();

// Limit the mimetype of all given files to gif images
$upload->addValidator('MimeType', 'image/gif');

// Limit the mimetype of all given files to gif and jpeg images
$upload->setValidator('MimeType', array('image/gif', 'image/jpeg');

// Limit the mimetype of all given files to the group images
$upload->setValidator('MimeType', 'image');
--
View this message in context:
http://www.nabble.com/Zend_Form_Element_File---MimeType-validator-tp19313492p19313492.html
Sent from the Zend Framework mailing list archive at Nabble.com.




--
View this message in context:
http://www.nabble.com/Zend_Form_Element_File---MimeType-validator-tp19313492p19448537.html
Sent from the Zend Framework mailing list archive at Nabble.com.




--
View this message in context: http://www.nabble.com/Zend_Form_Element_File---MimeType-validator-tp19313492p19449437.html Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to