##// END OF EJS Templates
ssh-support: don't use API calls to fetch the data....
ssh-support: don't use API calls to fetch the data. We now rely on pure bootstrap executable that has access to the database and can check things directly without any API calls.

File last commit:

r1713:9aa5eba6 default
r2186:32d56a2c default
Show More
select2.pt
54 lines | 2.0 KiB | text/plain | TextLexer
dan
forms: add deform for integration settings forms
r518 <div tal:define="
name name|field.name;
style field.widget.style;
oid oid|field.oid;
css_class css_class|field.widget.css_class;
optgroup_class optgroup_class|field.widget.optgroup_class;
multiple multiple|field.widget.multiple;"
tal:omit-tag="">
<input type="hidden" name="__start__" value="${name}:sequence"
tal:condition="multiple" />
<select tal:attributes="
name name;
id oid;
class string: form-control ${css_class or ''};
data-placeholder field.widget.placeholder|None;
multiple multiple;
style style;">
<tal:loop tal:repeat="item values">
<optgroup tal:condition="isinstance(item, optgroup_class)"
tal:attributes="label item.label">
<option tal:repeat="(value, description) item.options"
tal:attributes="
deform: fixed selecting of default values for select2 widget.
r1713 selected python:field.widget.get_select_value(cstruct, value);
dan
forms: add deform for integration settings forms
r518 class css_class;
label field.widget.long_label_generator and description;
value value"
tal:content="field.widget.long_label_generator and field.widget.long_label_generator(item.label, description) or description"/>
</optgroup>
<option tal:condition="not isinstance(item, optgroup_class)"
tal:attributes="
deform: fixed selecting of default values for select2 widget.
r1713 selected python:field.widget.get_select_value(cstruct, item[0]);
dan
forms: add deform for integration settings forms
r518 class css_class;
value item[0]">${item[1]}</option>
</tal:loop>
</select>
<script type="text/javascript">
deform.addCallback(
deform: fixed selecting of default values for select2 widget.
r1713 '${oid}',
dan
forms: add deform for integration settings forms
r518 function(oid) {
$('#' + oid).select2({
containerCssClass: 'form-control drop-menu',
dropdownCssClass: 'drop-menu-dropdown',
dropdownAutoWidth: true,
placeholder: "${str(field.widget.placeholder).replace('"','\\"')|""}",
allowClear: true
});
}
);
</script>
<input type="hidden" name="__end__" value="${name}:sequence"
tal:condition="multiple" />
</div>