src/pyams_form/widget/templates/select-input.pt
changeset 124 61bc5e1a5aa0
parent 48 13a0658bdc9c
child 126 c915b68a4a52
equal deleted inserted replaced
123:003340c016f2 124:61bc5e1a5aa0
     1 <select class="select2"
     1 <label class="input bordered with-icon"
     2 		tal:attributes='id view/id;
     2 	   tal:omit-tag="view/required" i18n:domain="pyams_form">
     3 						name string:${view/name}:list;
     3 	<i class="icon-append fa fa-trash-o text-primary hint opaque"
     4 						class string:${view/klass} select2;
     4 		title="Clear selected values" i18n:attributes="title"
     5 						style view/style;
     5 		tal:omit-tag="view/required"
     6 						title view/title;
     6 		data-ams-hint-gravity="se"
     7 						lang view/lang;
     7 		data-ams-click-handler="MyAMS.helpers.select2ClearSelection"
     8 						onclick view/onclick;
     8 		tal:attributes="data-ams-select2-target string:${view/name}:list"></i>
     9 						ondblclick view/ondblclick;
     9 	<div class="select2-parent"
    10 						onmousedown view/onmousedown;
    10 		 tal:omit-tag="view/required">
    11 						onmouseup view/onmouseup;
    11 		<select class="select2"
    12 						onmouseover view/onmouseover;
    12 				tal:attributes='id view/id;
    13 						onmousemove view/onmousemove;
    13 								name string:${view/name}:list;
    14 						onmouseout view/onmouseout;
    14 								class string:${view/klass} select2;
    15 						onkeypress view/onkeypress;
    15 								style view/style;
    16 						onkeydown view/onkeydown;
    16 								title view/title;
    17 						onkeyup view/onkeyup;
    17 								lang view/lang;
    18 						disabled view/disabled;
    18 								onclick view/onclick;
    19 						tabindex view/tabindex;
    19 								ondblclick view/ondblclick;
    20 						onfocus view/onfocus;
    20 								onmousedown view/onmousedown;
    21 						onblur view/onblur;
    21 								onmouseup view/onmouseup;
    22 						onchange view/onchange;
    22 								onmouseover view/onmouseover;
    23 						multiple view/multiple;
    23 								onmousemove view/onmousemove;
    24 						size view/size;
    24 								onmouseout view/onmouseout;
    25 						data-ams-data extension:object_data(view);'>
    25 								onkeypress view/onkeypress;
    26 	<option tal:repeat="entry view/items"
    26 								onkeydown view/onkeydown;
    27 			tal:attributes="value entry/value;
    27 								onkeyup view/onkeyup;
    28 						    selected python:entry['value'] in view.value;"
    28 								disabled view/disabled;
    29 			tal:content="python:view.get_content(entry) if hasattr(view, 'get_content') else entry['content']"></option>
    29 								tabindex view/tabindex;
    30 </select>
    30 								onfocus view/onfocus;
       
    31 								onblur view/onblur;
       
    32 								onchange view/onchange;
       
    33 								multiple view/multiple;
       
    34 								size view/size;
       
    35 								data-ams-data extension:object_data(view);'>
       
    36 			<option tal:repeat="entry view/items"
       
    37 					tal:attributes="value entry/value;
       
    38 									selected python:entry['value'] in view.value;"
       
    39 					tal:content="python:view.get_content(entry) if hasattr(view, 'get_content') else entry['content']"></option>
       
    40 		</select>
       
    41 	</div>
       
    42 </label>