src/pyams_form/widget/templates/select-display.pt
changeset 219 8072c47cdecd
parent 202 8a57f86f2d3f
--- a/src/pyams_form/widget/templates/select-display.pt	Tue Jan 12 13:34:29 2021 +0100
+++ b/src/pyams_form/widget/templates/select-display.pt	Wed Jan 13 14:06:00 2021 +0100
@@ -3,34 +3,35 @@
 	   tal:omit-tag="display_mode" i18n:domain="pyams_form">
 	<div class="select2-parent"
 		 tal:omit-tag="display_mode">
-		<select class="select2" disabled="disabled"
-				tal:attributes='id view/id;
-								name string:${view/name}:list;
-								class string:${view/klass} select2;
-								style view/style;
-								title view/title;
-								lang view/lang;
-								onclick view/onclick;
-								ondblclick view/ondblclick;
-								onmousedown view/onmousedown;
-								onmouseup view/onmouseup;
-								onmouseover view/onmouseover;
-								onmousemove view/onmousemove;
-								onmouseout view/onmouseout;
-								onkeypress view/onkeypress;
-								onkeydown view/onkeydown;
-								onkeyup view/onkeyup;
-								tabindex view/tabindex;
-								onfocus view/onfocus;
-								onblur view/onblur;
-								onchange view/onchange;
-								multiple view/multiple;
-								size view/size;
-								data-ams-data tales:object_data(view);'>
+		<select id="${view/id}"
+				name="${view/name}:list"
+				class="${view/klass} select2"
+				style="${view/style}"
+				title="${view/title}"
+				lang="${view/lang}"
+				onclick="${view/onclick}"
+				ondblclick="${view/ondblclick}"
+				onmousedown="${view/onmousedown}"
+				onmouseup="${view/onmouseup}"
+				onmouseover="${view/onmouseover}"
+				onmousemove="${view/onmousemove}"
+				onmouseout="${view/onmouseout}"
+				onkeypress="${view/onkeypress}"
+				onkeydown="${view/onkeydown}"
+				onkeyup="${view/onkeyup}"
+				tabindex="${view/tabindex}"
+				onfocus="${view/onfocus}"
+				onblur="${view/onblur}"
+				onchange="${view/onchange}"
+				multiple="${view/multiple}"
+				size="${view/size}"
+				disabled="disabled"
+				data-ams-data='${tales:object_data(view)}'>
 			<option tal:repeat="entry view/items"
-					tal:attributes="value entry/value;
-									selected python:entry['value'] in view.value;"
-					tal:content="python:view.get_content(entry) if hasattr(view, 'get_content') else entry['content']"></option>
+					value="${entry/value}"
+					selected="${python:'selected' if entry['value'] in view.value else None}">
+				${python:view.get_content(entry) if hasattr(view, 'get_content') else entry['content']}
+			</option>
 		</select>
 	</div>
 </label>
\ No newline at end of file