1 <label class="input bordered with-icon" |
1 <label class="input bordered" |
2 tal:omit-tag="view/required" i18n:domain="pyams_form"> |
2 tal:define="has_icon python:view.multiple or not view.required; |
|
3 has_icons python:view.multiple and not view.required; |
|
4 icons python:'with-icons' if has_icons else 'with-icon'" |
|
5 tal:omit-tag="python:(not view.multiple) and view.required" |
|
6 tal:attributes="class string:${default} ${icons}" |
|
7 i18n:domain="pyams_form"> |
3 <i class="icon-append fa fa-trash-o text-primary hint opaque" |
8 <i class="icon-append fa fa-trash-o text-primary hint opaque" |
4 title="Clear selected values" i18n:attributes="title" |
9 title="Clear selected values" i18n:attributes="title" |
5 tal:omit-tag="view/required" |
|
6 data-ams-hint-gravity="se" |
10 data-ams-hint-gravity="se" |
7 data-ams-click-handler="MyAMS.helpers.select2ClearSelection" |
11 data-ams-click-handler="MyAMS.helpers.select2ClearSelection" |
|
12 tal:condition="not:view/required" |
8 tal:attributes="data-ams-select2-target string:${view/name}:list"></i> |
13 tal:attributes="data-ams-select2-target string:${view/name}:list"></i> |
|
14 <i class="icon-append fa fa-th-list text-primary hint opaque" |
|
15 title="Select all values" i18n:attributes="title" |
|
16 data-ams-url="MyAMS.helpers.select2SelectAllHelper" |
|
17 tal:define="icons python:'icon-append-2' if has_icons else ''" |
|
18 tal:condition="view/multiple" |
|
19 tal:attributes="class string:${default} ${icons}; |
|
20 data-ams-select2-target string:${view/name}:list"></i> |
9 <div class="select2-parent" |
21 <div class="select2-parent" |
10 tal:omit-tag="view/required"> |
22 tal:omit-tag="not:has_icon"> |
11 <select class="select2" |
23 <select class="select2" |
12 tal:attributes='id view/id; |
24 tal:attributes='id view/id; |
13 name string:${view/name}:list; |
25 name string:${view/name}:list; |
14 class string:${view/klass} select2; |
26 class string:${view/klass} select2; |
15 style view/style; |
27 style view/style; |