adding new circ_modifier config page
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 16 Dec 2008 16:43:48 +0000 (16:43 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 16 Dec 2008 16:43:48 +0000 (16:43 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11587 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js [new file with mode: 0644]
Open-ILS/web/templates/default/conify/global/config/circ_modifier.tt2 [new file with mode: 0644]

diff --git a/Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js b/Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js
new file mode 100644 (file)
index 0000000..9a0be73
--- /dev/null
@@ -0,0 +1,34 @@
+dojo.require('dojox.grid.DataGrid');
+dojo.require('dojo.data.ItemFileWriteStore');
+dojo.require('dijit.form.CheckBox');
+
+function buildCMGrid() {
+    var store = new dojo.data.ItemFileWriteStore({data:ccm.initStoreData('code', {identifier:'code'})})
+    cmGrid.setStore(store);
+    cmGrid.render();
+
+    fieldmapper.standardRequest(
+       ['open-ils.permacrud', 'open-ils.permacrud.search.ccm'],
+       {   async: true,
+               params: [openils.User.authtoken, {code:{'!=':null}}],
+               onresponse: function (r) { 
+               if(obj = openils.Util.readResponse(r)) {
+                   store.newItem(ccm.itemToStoreData(obj));
+                   
+               }
+           }
+       }
+    );
+}
+
+function getMagneticMedia(rowIdx, item) {
+    if(!item) return '';
+    var magMed = this.grid.store.getValue(item, this.field);
+    if(openils.Util.isTrue(magMed))
+        return "<span style='color:green;'>&#x2713;</span>";
+    return "<span style='color:red;'>&#x2717;</span>";
+}
+
+    
+openils.Util.addOnLoad(buildCMGrid);
+
diff --git a/Open-ILS/web/templates/default/conify/global/config/circ_modifier.tt2 b/Open-ILS/web/templates/default/conify/global/config/circ_modifier.tt2
new file mode 100644 (file)
index 0000000..37462f9
--- /dev/null
@@ -0,0 +1,21 @@
+[% WRAPPER default/base.tt2 %]
+<script src='[% ctx.media_prefix %]/js/ui/default/conify/global/config/circ_modifier.js'> </script>
+<h1>Circulation Modifier</h1> <br/>
+
+<div dojoType="dijit.layout.ContentPane" layoutAlign="top">
+    <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px;'>
+        <table jsId="cmGrid" dojoType="dojox.grid.DataGrid" query="{name: '*'}" rowSelector='20px'>
+            <thead>
+                <tr>
+                    <th field="code">Code</th>
+                    <th field="name" width='auto'>Name</th>
+                    <th field="description" width='auto'>Description</th>
+                    <th field="sip2_media_type" width='auto'>SIP2 Media Type</th>
+                    <th field="magnetic_media" width='auto' get='getMagneticMedia'>Magnetic Media</th>
+                </tr>
+            </thead>
+        </table>    
+    </div>
+</div>
+[% END %]