{% extends "base.html" %} <!-- File form-electors-Elector.html generated 2018-07-15T19:59:46.654Z by adl.to-selmer-templates. See [Application Description Language](https://github.com/simon-brooke/adl).--> {% block extra-head %} {% script "/js/lib/node_modules/selectize/dist/js/standalone/selectize.min.js" %} {% style "/js/lib/node_modules/selectize/dist/css/selectize.css" %} {% endblock %} {% block content %} <div id='content' class='edit'> <form action='{{servlet-context}}/form-electors-Elector' method='POST'> {% csrf-field %} <input id='id' name='id' type='hidden' value='{{record.id}}'/> <p class='widget'> <label for='name'> Name </label> {% if {{record.name}} %} {% ifmemberof admin %} <input id='name' name='name' type='string' value='{{record.name}}' maxlength='64' size='60'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='name' name='name' class='pseudo-widget disabled'> {{record.name}} </span> {% else %} <span id='name' name='name' class='pseudo-widget not-authorised'> You are not permitted to view name of electors </span> {% endifmemberof %} {% endifmemberof %} {% else %} {% ifmemberof admin %} <input id='name' name='name' type='string' value='{{record.name}}' maxlength='64' size='60'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='name' name='name' class='pseudo-widget disabled'> {{record.name}} </span> {% else %} <span id='name' name='name' class='pseudo-widget not-authorised'> You are not permitted to view name of electors </span> {% endifmemberof %} {% endifmemberof %} {% endif %} </p> <p class='widget'> <label for='dwelling_id'> Dwelling_id </label> {% if {{record.dwelling_id}} %} {% ifmemberof admin %} <select id='dwelling_id' name='dwelling_id'> {% for option in dwelling_id %}<option value='{{option.id}}' {% ifequal record.dwelling_id option.id%}selected='selected'{% endifequal %}>{{option.address_id_expanded}} {{option.sub-address}}</option>{% endfor %} </select> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='dwelling_id' name='dwelling_id' class='pseudo-widget disabled'> {{record.dwelling_id}} </span> {% else %} <span id='dwelling_id' name='dwelling_id' class='pseudo-widget not-authorised'> You are not permitted to view dwelling_id of electors </span> {% endifmemberof %} {% endifmemberof %} {% else %} {% ifmemberof admin %} <select id='dwelling_id' name='dwelling_id'> {% for option in dwelling_id %}<option value='{{option.id}}' {% ifequal record.dwelling_id option.id%}selected='selected'{% endifequal %}>{{option.address_id_expanded}} {{option.sub-address}}</option>{% endfor %} </select> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='dwelling_id' name='dwelling_id' class='pseudo-widget disabled'> {{record.dwelling_id}} </span> {% else %} <span id='dwelling_id' name='dwelling_id' class='pseudo-widget not-authorised'> You are not permitted to view dwelling_id of electors </span> {% endifmemberof %} {% endifmemberof %} {% endif %} </p> <p class='widget'> <label for='phone'> Phone </label> {% if {{record.phone}} %} {% ifmemberof admin %} <input id='phone' name='phone' type='string' value='{{record.phone}}' maxlength='16' size='16'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='phone' name='phone' class='pseudo-widget disabled'> {{record.phone}} </span> {% else %} <span id='phone' name='phone' class='pseudo-widget not-authorised'> You are not permitted to view phone of electors </span> {% endifmemberof %} {% endifmemberof %} {% else %} {% ifmemberof admin %} <input id='phone' name='phone' type='string' value='{{record.phone}}' maxlength='16' size='16'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='phone' name='phone' class='pseudo-widget disabled'> {{record.phone}} </span> {% else %} <span id='phone' name='phone' class='pseudo-widget not-authorised'> You are not permitted to view phone of electors </span> {% endifmemberof %} {% endifmemberof %} {% endif %} </p> <p class='widget'> <label for='email'> Email </label> {% if {{record.email}} %} {% ifmemberof admin %} <input id='email' name='email' type='string' value='{{record.email}}' maxlength='128' size='60'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='email' name='email' class='pseudo-widget disabled'> {{record.email}} </span> {% else %} <span id='email' name='email' class='pseudo-widget not-authorised'> You are not permitted to view email of electors </span> {% endifmemberof %} {% endifmemberof %} {% else %} {% ifmemberof admin %} <input id='email' name='email' type='string' value='{{record.email}}' maxlength='128' size='60'/> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='email' name='email' class='pseudo-widget disabled'> {{record.email}} </span> {% else %} <span id='email' name='email' class='pseudo-widget not-authorised'> You are not permitted to view email of electors </span> {% endifmemberof %} {% endifmemberof %} {% endif %} </p> <p class='widget'> <label for='gender'> Gender </label> {% if {{record.gender}} %} {% ifmemberof admin %} <select id='gender' name='gender'> {% for option in gender %}<option value='{{option.id}}' {% ifequal record.gender option.id%}selected='selected'{% endifequal %}>{{option.id}}</option>{% endfor %} </select> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='gender' name='gender' class='pseudo-widget disabled'> {{record.gender}} </span> {% else %} <span id='gender' name='gender' class='pseudo-widget not-authorised'> You are not permitted to view gender of electors </span> {% endifmemberof %} {% endifmemberof %} {% else %} {% ifmemberof admin %} <select id='gender' name='gender'> {% for option in gender %}<option value='{{option.id}}' {% ifequal record.gender option.id%}selected='selected'{% endifequal %}>{{option.id}}</option>{% endfor %} </select> {% else %} {% ifmemberof canvassers teamorganisers issueexperts analysts issueeditors admin %} <span id='gender' name='gender' class='pseudo-widget disabled'> {{record.gender}} </span> {% else %} <span id='gender' name='gender' class='pseudo-widget not-authorised'> You are not permitted to view gender of electors </span> {% endifmemberof %} {% endifmemberof %} {% endif %} </p> {% ifmemberof admin %} <p class='widget action-safe'> <label for='save-button' class='action-safe'> To save this electors record </label> <input id='save-button' name='save-button' class='action-safe' type='submit' value='Save!'/> </p> {% endifmemberof %} {% ifmemberof admin %} <p class='widget action-dangerous'> <label for='delete-button' class='action-dangerous'> To delete this electors record </label> <input id='delete-button' name='delete-button' class='action-dangerous' type='submit' value='Delete!'/> </p> {% endifmemberof %} </form> </div> {% endblock %} {% block extra-tail %} <script type='text/javascript'> /** * selectize one select widget. Substitute the actual id of the widget for `dwelling_id`, * and the current value for {{record.dwelling_id}}. */ $('#dwelling_id').selectize({ valueField: 'id', labelField: 'name', searchField: 'name', hideSelected: false, create: false, load: function(query, callback) { console.log('Desperately seeking ' + query); if (query === null || !query.length) return callback(); $.ajax({ url: '/json/auto/search-strings-electors?name=' + query, type: 'GET', dataType: 'jsonp', error: function() { console.log( 'Query ' + query + ' failed.'); callback(); }, success: function(res) { console.log('Received ' + res + ' records for ' + query); callback(res); } }); } })[0].selectize.setValue({{record.dwelling_id}}, true); </script> {% endblock %}