Auto-scroll window as needed to ensure drop-down choices are visible

This commit is contained in:
Lance Edgar 2017-11-22 11:21:59 -06:00
parent 40d2251844
commit 43ce0fb44f
3 changed files with 60 additions and 2 deletions
tailbone/templates/deform

View file

@ -17,7 +17,7 @@
class string: form-control ${css_class or ''};
multiple multiple;
size size;
style style;" auto-enhance="true">
style style;">
<tal:loop tal:repeat="item values">
<optgroup tal:condition="isinstance(item, optgroup_class)"
tal:attributes="label item.label">
@ -38,4 +38,15 @@
</select>
<input type="hidden" name="__end__" value="${name}:sequence"
tal:condition="multiple" />
<script type="text/javascript">
deform.addCallback(
'${oid}',
function(oid) {
$('#' + oid).selectmenu();
$('#' + oid).on('selectmenuopen', function(event, ui) {
show_all_options($(this));
});
}
);
</script>
</div>