--- 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