src/pyams_form/widget/templates/select-input.pt
changeset 129 cb10938bb63f
parent 126 c915b68a4a52
child 136 52572fa994aa
equal deleted inserted replaced
128:26852816c2c2 129:cb10938bb63f
     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;