[% PROCESS elements.html %]
[% FOREACH GROUP IN default_settings %] [% FOREACH ITEM IN GROUP.items %] "; END; %] [% END # FOREACH ITEM %] [% END # FOREACH GROUP %]
[% text('System Defaults') %]
[% GROUP.title %]
[% ITEM.label %] [% IF ITEM.name == 'password_duration'; PROCESS input element_data = { name = ITEM.name, type = 'text', value = form.${ITEM.name}, size = 5, 'data-dojo-type' = 'dijit/form/NumberTextBox', 'data-dojo-props' = 'constraints:{min:0.00001,max:3653}', }; ELSIF ITEM.type == 'YES_NO'; IF form.${ITEM.name}; YES="CHECKED"; NO=undef; ELSE; NO="CHECKED"; YES=undef; END; PROCESS input element_data = { name = ITEM.name id = ITEM.name _ '-yes' type = 'radio' label = text('Yes') value = 1 checked = YES }; PROCESS input element_data = { name = ITEM.name id = ITEM.name _ '-no' type = 'radio' label = text('No') value = 0 checked = NO }; ELSIF ITEM.type == 'SELECT_ONE'; PROCESS select element_data= selects.${ITEM.name}; ELSIF ITEM.type == 'TEXTAREA'; PROCESS textarea element_data = { rows = 3 cols = 33 text = form.${ITEM.name} name = ITEM.name }; ELSE; PROCESS input element_data = { name = ITEM.name type = 'text' value = form.${ITEM.name} }; END; IF ITEM.info; ""; FOREACH i IN ITEM.info; i = i.replace('\$1','Historical currency converter web service'); "$i
"; END; "

[% FOREACH hidden IN hiddens.keys; PROCESS input element_data={ type => 'hidden', name => hidden, value => hiddens.item(hidden) }; END; PROCESS button element_data={ name => 'action' value => 'save_defaults' text => text('Save')} %]