On 07/03/2008, mrolli <[EMAIL PROTECTED]> wrote:
>
>
>
>  gammamatrix wrote:
>  >
>  > I forgot to state in the last message:
>  >
>  >         ->setIsArray(false)
>  >
>  > This is the key here to turn a field into a drop down select statement.
>  > The default creates an array based name select input which leads to a
>  > multi select input:
>  >
>  > ->setIsArray(false)
>  >
>  > <select name="my_select_field" id="my_select_field">
>  >
>  > ->setIsArray(true)
>  >
>  > <select name="my_select_field[]" id="my_select_field" multiple="multiple">
>  >
>  >
>
>  Ok, works now. But...
>
>  Shouldn't the element type decide about setting the attribute multiple?
>  Where's the sense in using Select or Multiselect if it _isArray decides
>  about? Prior the $_multiple variable of Zend_Form_Multiselect decided about
>  that.
>
>  IMHO Select should have a default false for isArray and Multiselect should
>  have a default true for _isArray. That would be ... for me at least...
>  expected behaviour.
>  I vote for adding protected $_isArray = false; to the class definition of
>  Zend_Form_Select.php and protected $_isArray = true; to
>  Zend_Form_Multiselect.php...
>  ... or ...
>  to not let isArray decide about setting the multiple attribute but the
>  element type (select|multiselect).
>
>
>  --
>  View this message in context: 
> http://www.nabble.com/Zend_Form-select-element-always-multi--tp15889624s16154p15891113.html
>  Sent from the Zend Framework mailing list archive at Nabble.com.
>
>

This is a known problem, take a look at
http://framework.zend.com/issues/browse/ZF-2816
It'll be fixed soon :-)

-- 
Regards,
Martin Martinov
http://mmartinov.com/

Reply via email to