From 3fadca3c5c0aef2381d992369bd4136e0808d80c Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 20 Nov 2008 22:26:43 +0000 Subject: [PATCH] initial standing penalty editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11293 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../conify/global/config/standing_penalty.js | 46 ++++++++++++++++++ .../conify/global/config/standing_penalty.tt2 | 56 ++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js create mode 100644 Open-ILS/web/templates/default/conify/global/config/standing_penalty.tt2 diff --git a/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js b/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js new file mode 100644 index 0000000000..a9f45fbbf5 --- /dev/null +++ b/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js @@ -0,0 +1,46 @@ +dojo.require('dojox.grid.DataGrid'); +dojo.require('dojo.data.ItemFileReadStore'); +dojo.require('dojox.form.CheckedMultiSelect'); +dojo.require('dijit.form.TextBox'); + +var spList; + +function spBuildGrid() { + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.search.csp.atomic'], + { async: true, + params: [openils.User.authtoken, {id:{'!=':null}}], + oncomplete: function(r) { + if(spList = openils.Util.readResponse(r)) { + var store = new dojo.data.ItemFileReadStore({data:csp.toStoreData(spList)}); + spGrid.setStore(store); + spGrid.render(); + } + } + } + ); +} + +function spCreate(args) { + if(!(args.name && args.label)) return; + + var penalty = new csp(); + penalty.name(args.name); + penalty.label(args.label); + penalty.block_list(args.block_list); + + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.create.csp'], + { async: true, + params: [openils.User.authtoken, penalty], + oncomplete: function(r) { + if(new String(openils.Util.readResponse(r)) != '0') + buildSPGrid(); + } + } + ); +} + +openils.Util.addOnLoad(spBuildGrid); + + diff --git a/Open-ILS/web/templates/default/conify/global/config/standing_penalty.tt2 b/Open-ILS/web/templates/default/conify/global/config/standing_penalty.tt2 new file mode 100644 index 0000000000..91fe513ca0 --- /dev/null +++ b/Open-ILS/web/templates/default/conify/global/config/standing_penalty.tt2 @@ -0,0 +1,56 @@ +[% WRAPPER default/base.tt2 %] + + +

Standing Penalty Types


+ +
+ New Standing Penalty +
+ + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ +
+
+ + + + + + + + + +
IDNameLabelBlock List
+
+
+ +[% END %] + + -- 2.11.0