From d46049d7a4fb96b62dac3c1f44200344e4e1a6b7 Mon Sep 17 00:00:00 2001 From: erickson Date: Sun, 23 Nov 2008 16:28:34 +0000 Subject: [PATCH] adding initial grp penalty threshold UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@11313 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../global/permission/grp_penalty_threshold.js | 60 ++++++++++++++++++++++ .../global/permission/grp_penalty_threshold.tt2 | 60 ++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_threshold.js create mode 100644 Open-ILS/web/templates/default/conify/global/permission/grp_penalty_threshold.tt2 diff --git a/Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_threshold.js b/Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_threshold.js new file mode 100644 index 0000000000..1680950d38 --- /dev/null +++ b/Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_threshold.js @@ -0,0 +1,60 @@ +dojo.require('dojox.grid.DataGrid'); +dojo.require('dojo.data.ItemFileReadStore'); +dojo.require('dijit.form.NumberTextBox'); +dojo.require('dijit.form.FilteringSelect'); + +var gptList; + +function gptBuildGrid() { + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.search.pgpt.atomic'], + { async: true, + params: [openils.User.authtoken, {id:{'!=':null}}], + oncomplete: function(r) { + if(gptList = openils.Util.readResponse(r, false, true)) { + gptList = gptList.sort( + function(a, b) { + if(a.id() > b.id()) + return 1; + return -1; + } + ); + var store = new dojo.data.ItemFileReadStore({data:pgpt.toStoreData(gptList)}); + gptGrid.setStore(store); + gptGrid.render(); + } + } + } + ); +} + +function spCreate(args) { + return alert(js2JSON(args)); + + if(!(args.name && args.label)) return; + + var penalty = new pgpt(); + penalty.name(args.name); + penalty.label(args.label); + + var str = ''; + for(var idx in args.block_list) + str += args.block_list[idx] + '|'; + str = str.replace(/\|$/, ''); + penalty.block_list(str || null); + + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.create.pgpt'], + { async: true, + params: [openils.User.authtoken, penalty], + oncomplete: function(r) { + if(new String(openils.Util.readResponse(r)) != '0') + gptBuildGrid(); + } + } + ); +} + +openils.Util.addOnLoad(gptBuildGrid); + + diff --git a/Open-ILS/web/templates/default/conify/global/permission/grp_penalty_threshold.tt2 b/Open-ILS/web/templates/default/conify/global/permission/grp_penalty_threshold.tt2 new file mode 100644 index 0000000000..169f1d2247 --- /dev/null +++ b/Open-ILS/web/templates/default/conify/global/permission/grp_penalty_threshold.tt2 @@ -0,0 +1,60 @@ +[% WRAPPER default/base.tt2 %] + +

Group Penalty Thresholds


+ + + +
+ New Group Penalty Threshold +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+ +
+
+ + + + + + + + + + +
IDGroupContext Org UnitPenaltythreshold
+
+
+ +[% END %] + + -- 2.11.0