--- /dev/null
+[% WRAPPER base.tt2 %]
+[% ctx.page_title = l('Address Alert') %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+ <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+ <div>[% l('Address Alert') %]</div>
+ <div>
+ <button dojoType='dijit.form.Button' onClick='addrAlertGrid.showCreateDialog()'>[% l('New Address Alert') %]</button>
+ <button dojoType='dijit.form.Button' onClick='addrAlertGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
+ </div>
+ </div>
+ <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+ <span>[% l('Context Org Unit') %]</span>
+ <select dojoType="openils.widget.OrgUnitFilteringSelect"
+ jsId='contextOrgSelector'
+ searchAttr='shortname'
+ labelAttr='shortname'>
+ </select>
+ <span class='pad-level-1'>
+ <i>[% l('Address Alert fields support regular expressions. E.g. "742 Evergr.*n Terrace"') %]</i>
+ </span>
+ </div>
+ <table jsId="addrAlertGrid"
+ dojoType="openils.widget.AutoGrid"
+ fieldOrder="['owner', 'match_all', 'alert_message', 'street1', 'street2', 'city', 'county', 'state', 'country', 'post_code']"
+ query="{field: '*'}"
+ fmClass='aal'
+ autoHeight='true'
+ editOnEnter='true'>
+ </table>
+</div>
+
+<script type="text/javascript">
+ dojo.require('openils.Util');
+ dojo.require('openils.User');
+ dojo.require('openils.widget.AutoGrid');
+ dojo.require('openils.widget.OrgUnitFilteringSelect');
+
+ function loadGrid() {
+ var org = contextOrgSelector.attr('value');
+ addrAlertGrid.resetStore();
+ addrAlertGrid.loadAll({}, {owner : org});
+ }
+
+ openils.Util.addOnLoad(
+ function() {
+ new openils.User().buildPermOrgSelector('ADMIN_ADDRESS_ALERT', contextOrgSelector, null,
+ function() {
+ dojo.connect(contextOrgSelector, 'onChange', loadGrid);
+ loadGrid();
+ }
+ );
+ }
+ );
+</script>
+[% END %]
+
+