[drupal-devel] [bug] Problem with recent form_item / form_select
change
wiz
drupal-devel at drupal.org
Sun Mar 20 20:50:25 UTC 2005
Issue status update for http://drupal.org/node/19011
Project: Drupal
Version: cvs
Component: taxonomy.module
Category: bug reports
Priority: normal
Assigned to: Anonymous
Reported by: wiz
Updated by: wiz
Status: patch
Hmm... I agree that it seems to work (tried it right now), but the
generated HTML is not clean:
<select name="edit[taxonomy][][]" multiple="multiple" size="8"
id="edit-taxonomy]["><option value="1">...
Note the "edit[taxonomy][][]", which should read "edit[taxonomy][]". I
don't clearly remember in what situation it didn't work for me, but it
happened. The patch fixes this situation. The id is not pretty
either, but that's another story.
wiz
Previous comments:
------------------------------------------------------------------------
March 16, 2005 - 22:23 : wiz
Attachment: http://drupal.org/files/issues/taxonomy-multiple.patch (517 bytes)
_taxonomy_term_select has been changed to use form_select instead of
form_item:
return form_select($title, $name .'][', $value, $options, $description,
$multiple ? 'size="'. min(12, count($options)) .'"' : 0, $multiple);
This breaks when $multiple is TRUE, as form_select will add "[]" to
$name again!
------------------------------------------------------------------------
March 18, 2005 - 09:31 : Steven
Perhaps it's better and cleaner to fix this by checking the type of
vocabulary when validating the terms. In fact there is a bug there at
the moment where you could still assign multiple terms in a signle
select vocabulary by sending out customized POST data.
------------------------------------------------------------------------
March 18, 2005 - 20:16 : drumm
I don't think it is actually broken. I just submitted a new node with
two terms selected from each of two vocabularies. And it worked.
More information about the drupal-devel
mailing list