Beginnings of the config interfaces
authorMike Rylander <mrylander@gmail.com>
Fri, 3 Jun 2011 14:29:52 +0000 (10:29 -0400)
committerMike Rylander <mrylander@gmail.com>
Mon, 11 Jul 2011 17:48:29 +0000 (13:48 -0400)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/web/templates/default/conify/global/authority/authority_field.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/conify/global/authority/bib_field.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/conify/global/authority/control_set.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt2 [new file with mode: 0644]

diff --git a/Open-ILS/web/templates/default/conify/global/authority/authority_field.tt2 b/Open-ILS/web/templates/default/conify/global/authority/authority_field.tt2
new file mode 100644 (file)
index 0000000..2ae8cc8
--- /dev/null
@@ -0,0 +1,40 @@
+[% WRAPPER default/base.tt2 %]
+[% ctx.page_title = 'Configure Control Set Authority Fields' %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+        <div>Thesauri</div>
+        <div>
+            <button dojoType='dijit.form.Button' onClick='acsafGrid.showCreateDialog()'>New Control Set Authority Field</button>
+            <button dojoType='dijit.form.Button' onClick='acsafGrid.deleteSelected()'>Delete Selected</button>
+        </div>
+    </div>
+    <div>
+    <table  jsId="acsafGrid"
+            dojoType="openils.widget.AutoGrid"
+            autoHeight='true'
+            fieldOrder="['control_set','name','tag','sf_list','description','main_entry']"
+            suppressFields="['id']"
+            suppressEditFields="['id']"
+            query="{id: '*'}"
+            fmClass='acsaf'
+            editOnEnter='true'/>
+</div>
+
+<script type="text/javascript">
+    dojo.require("openils.widget.PCrudAutocompleteBox");
+    dojo.require('openils.widget.AutoGrid');
+
+    openils.Util.addOnLoad(
+        function() {
+            acsafGrid.overrideEditWidgets.control_set =
+                new openils.widget.PCrudAutocompleteBox({
+                    "fmclass": "acs", "searchAttr": "name"
+                });
+            acsafGrid.overrideEditWidgets.control_set.shove = {"create": ""};
+            acsafGrid.loadAll({order_by:{acsaf : 'name'}}, {"id": {"!=": null}});
+        }
+    );
+</script>
+[% END %]
+
+
diff --git a/Open-ILS/web/templates/default/conify/global/authority/bib_field.tt2 b/Open-ILS/web/templates/default/conify/global/authority/bib_field.tt2
new file mode 100644 (file)
index 0000000..4023d73
--- /dev/null
@@ -0,0 +1,40 @@
+[% WRAPPER default/base.tt2 %]
+[% ctx.page_title = 'Configure Control Set Bibliographic Fields' %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+        <div>Thesauri</div>
+        <div>
+            <button dojoType='dijit.form.Button' onClick='acsbfGrid.showCreateDialog()'>New Control Set Bibliographic Field</button>
+            <button dojoType='dijit.form.Button' onClick='acsbfGrid.deleteSelected()'>Delete Selected</button>
+        </div>
+    </div>
+    <div>
+    <table  jsId="acsbfGrid"
+            dojoType="openils.widget.AutoGrid"
+            autoHeight='true'
+            fieldOrder="['tag','authority_field']"
+            suppressFields="['id']"
+            suppressEditFields="['id']"
+            query="{id: '*'}"
+            fmClass='acsbf'
+            editOnEnter='true'/>
+</div>
+
+<script type="text/javascript">
+    dojo.require("openils.widget.PCrudAutocompleteBox");
+    dojo.require('openils.widget.AutoGrid');
+
+    openils.Util.addOnLoad(
+        function() {
+            acsbfGrid.overrideEditWidgets.authority_field =
+                new openils.widget.PCrudAutocompleteBox({
+                    "fmclass": "acsaf", "searchAttr": "name"
+                });
+            acsbfGrid.overrideEditWidgets.authority_field.shove = {"create": ""};
+            acsbfGrid.loadAll({order_by:{acsbf : 'tag'}}, {"id": {"!=": null}});
+        }
+    );
+</script>
+[% END %]
+
+
diff --git a/Open-ILS/web/templates/default/conify/global/authority/control_set.tt2 b/Open-ILS/web/templates/default/conify/global/authority/control_set.tt2
new file mode 100644 (file)
index 0000000..c072d1c
--- /dev/null
@@ -0,0 +1,34 @@
+[% WRAPPER default/base.tt2 %]
+[% ctx.page_title = 'Configure Authority Control Sets' %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+        <div>Control Sets</div>
+        <div>
+            <button dojoType='dijit.form.Button' onClick='ctlSetGrid.showCreateDialog()'>New Control Set</button>
+            <button dojoType='dijit.form.Button' onClick='ctlSetGrid.deleteSelected()'>Delete Selected</button>
+        </div>
+    </div>
+    <div>
+    <table  jsId="ctlSetGrid"
+            dojoType="openils.widget.AutoGrid"
+            autoHeight='true'
+            fieldOrder="['name','description']"
+            suppressFields="['id']"
+            suppressEditFields="['id']"
+            query="{id: '*'}"
+            fmClass='acs'
+            editOnEnter='true'/>
+</div>
+
+<script type="text/javascript">
+    dojo.require('openils.widget.AutoGrid');
+    openils.Util.addOnLoad(
+        function() {
+            ctlSetGrid.loadAll({order_by:{acs : 'name'}}, {"id": {"!=": null}});
+        }
+    );
+
+</script>
+[% END %]
+
+
diff --git a/Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt2 b/Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt2
new file mode 100644 (file)
index 0000000..8061f92
--- /dev/null
@@ -0,0 +1,38 @@
+[% WRAPPER default/base.tt2 %]
+[% ctx.page_title = 'Configure Authority Thesaurus' %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+        <div>Thesauri</div>
+        <div>
+            <button dojoType='dijit.form.Button' onClick='thesGrid.showCreateDialog()'>New Thesaurus</button>
+            <button dojoType='dijit.form.Button' onClick='thesGrid.deleteSelected()'>Delete Selected</button>
+        </div>
+    </div>
+    <div>
+    <table  jsId="thesGrid"
+            dojoType="openils.widget.AutoGrid"
+            autoHeight='true'
+            fieldOrder="['code','name','description','control_set]"
+            query="{code:'*'}"
+            fmClass='at'
+            editOnEnter='true'/>
+</div>
+
+<script type="text/javascript">
+    dojo.require("openils.widget.PCrudAutocompleteBox");
+    dojo.require('openils.widget.AutoGrid');
+
+    openils.Util.addOnLoad(
+        function() {
+            thesGrid.overrideEditWidgets.control_set =
+                new openils.widget.PCrudAutocompleteBox({
+                    "fmclass": "acs", "searchAttr": "name"
+                });
+            thesGrid.overrideEditWidgets.control_set.shove = {"create": ""};
+            thesGrid.loadAll({order_by:{at : 'name'}}, {"id": {"!=": null}});
+        }
+    );
+</script>
+[% END %]
+
+