7 [%- DEFAULT var_name = HTML.escape(cvar_name_prefix) _ HTML.escape(var.config.name) _ HTML.escape(cvar_name_postfix) %]
 
   8 [%- SET style_ = "width: " _ var.config.processed_options.WIDTH _ "px; height: " _ var.config.processed_options.HEIGHT _ "px" %]
 
  10 [%- IF ( hide_non_editable && !var.config.is_flag('editable') ) %]
 
  11   [% L.hidden_tag(var_name, var.value) %]
 
  12 [%- ELSIF ( !var.is_valid ) %]
 
  13   [%- IF ( show_disabled_message ) %]
 
  14     [% 'Element disabled' | $T8 %]
 
  16 [%- ELSIF ( var.config .type == 'bool' ) %]
 
  17   [% L.checkbox_tag(var_name, checked = var.value, for_submit = 1) %]
 
  18 [%- ELSIF ( var.config .type == 'textfield' ) %]
 
  19   [% L.textarea_tag(var_name, var.value, style=style_) %]
 
  20 [%- ELSIF ( var.config .type == 'htmlfield' ) %]
 
  21   [% L.textarea_tag(var_name, L.restricted_html(var.value), class='texteditor', style=style_) %]
 
  22 [%- ELSIF ( var.config.type == 'date' ) %]
 
  23   [% L.date_tag(var_name, var.value) %]
 
  24 [%- ELSIF ( var.config.type == 'timestamp' ) %]
 
  25   [% L.input_tag(var_name, var.value) %]
 
  26 [%- ELSIF ( var.config.type == 'customer' ) %]
 
  27   [% P.customer_vendor.picker(var_name, var.value, type='customer') %]
 
  28 [%- ELSIF ( var.config.type == 'vendor' ) %]
 
  29   [% P.customer_vendor.picker(var_name, var.value, type='vendor') %]
 
  30 [%- ELSIF ( var.config.type == 'part' ) %]
 
  31   [% P.part.picker(var_name, var.value) %]
 
  32 [%- ELSIF ( var.config.type == 'select' ) %]
 
  33   [% L.select_tag(var_name, var.config.processed_options, default = var.value) %]
 
  34 [%- ELSIF ( var.config.type == 'number' ) %]
 
  35   [%- L.input_tag(var_name, LxERP.format_amount(var.value, -2)) %]
 
  37   [% L.input_tag(var_name, var.value, maxlength = var.config.processed_options.MAXLENGTH) %]