X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=templates%2Fwebpages%2Fgeneric%2Fmultibox.html;h=3c24f05975079694ca1fdcfb60c41ae793912769;hb=e01cf725731ad0e6d002ace63716d5a0e31a674f;hp=ccb87cb154e41c4b1330049ab83559f2b9a31990;hpb=9ba051f59c5d02e82ca54ae19e3233f895058f9b;p=kivitendo-erp.git
diff --git a/templates/webpages/generic/multibox.html b/templates/webpages/generic/multibox.html
index ccb87cb15..3c24f0597 100644
--- a/templates/webpages/generic/multibox.html
+++ b/templates/webpages/generic/multibox.html
@@ -6,7 +6,7 @@
decides wether it should be a text field or a drop down box,
generates the HTML code, and fixes everything just right.
- call: INCLUDE generic/multibox.html var = var, var2 = ....
+ call: PROCESS generic/multibox.html var = var, var2 = ....
options and variables:
name : name of the select/textfield
@@ -23,46 +23,47 @@
select : java function call for a selection popup or other magic
allow_textbox : allow to display a textbox instead of a drop down box if there are more entries than 'limit' entries.
limit : defines the limit of entries, after which a textbox is generated. defaults to vclimit, or, failing to find that, 200.
+ select_name : if a select is displayed, use a different name. ex.: department for textinput, but department_id for selects
readonly : softly prevents modification
-%]
-[%- DEFAULT
- limit = limit != '' ? limit : vclimit != '' ? vclimit : 200
- id = id != '' ? id : name
- default = default != '' ? default : $name
+[%-
+ 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__default = default != '' ? default : $name
+ Multibox__name = (select_name != '' and ! Multibox__show_text) ? select_name : name
-%]
-[%- FOREACH row = DATA %]
- [%-
- row.id = row.$id_key != '' ? row.$id_key : $id_sub(row)
- row.label = row.$label_key != '' ? row.$label_key
- : $label_sub(row) != '' ? $label_sub(row)
- : row.id
- row.selected = default == row.id
- -%]
-[%- END -%]
-[%- IF allow_textbox and DATA.size and limit < DATA.size %]
+[%- IF Multibox__show_text %]
[%- IF select -%]
[%- END -%]
[%- ELSE %]
[%- END %]