besseres id inferring in multibox
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 17 Oct 2011 08:32:37 +0000 (10:32 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 17 Oct 2011 08:32:37 +0000 (10:32 +0200)
Hintergrund: html id Attribute dürfen nach Standard nicht mit Zahlen anfangen.
Multibox kann übergebe ids nehmen, kann die aber nicht von der globalen
form->{id} unterscheiden. Nun Trick: Nur die id nehmen, wenn sie nicht mit
numish ist.

templates/webpages/generic/multibox.html

index 3c24f05..46a5dd4 100644 (file)
@@ -29,7 +29,7 @@
 [%-
   Multibox__limit      = limit   != '' ? limit   : vclimit != '' ? vclimit : 200
   Multibox__show_text  = allow_textbox and DATA.size and Multibox__limit < DATA.size ? 1 : 0
-  Multibox__id         = id      != '' ? id      : name
+  Multibox__id         = id      != '' && id * 1 != id ? id      : name
   Multibox__default    = default != '' ? default : $name
   Multibox__name       = (select_name != '' and ! Multibox__show_text) ? select_name : name
 -%]