From 5b9bee914722d3d43d32d59e966d9fb231c67ec2 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 17 Dec 2008 17:34:39 +0000 Subject: [PATCH] implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11604 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../default/conify/global/config/circ_modifier.js | 31 +++++++++++++- .../default/conify/global/config/circ_modifier.tt2 | 47 ++++++++++++++++++++++ 2 files changed, 76 insertions(+), 2 deletions(-) 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 index 9a0be738e2..1e5cf2d057 100644 --- 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 @@ -1,6 +1,7 @@ dojo.require('dojox.grid.DataGrid'); dojo.require('dojo.data.ItemFileWriteStore'); dojo.require('dijit.form.CheckBox'); +dojo.require('dijit.form.FilteringSelect'); function buildCMGrid() { var store = new dojo.data.ItemFileWriteStore({data:ccm.initStoreData('code', {identifier:'code'})}) @@ -12,8 +13,8 @@ function buildCMGrid() { { async: true, params: [openils.User.authtoken, {code:{'!=':null}}], onresponse: function (r) { - if(obj = openils.Util.readResponse(r)) { - store.newItem(ccm.itemToStoreData(obj)); + if(obj = openils.Util.readResponse(r)) { + store.newItem(ccm.itemToStoreData(obj)); } } @@ -29,6 +30,32 @@ function getMagneticMedia(rowIdx, item) { return ""; } +function cmCreate(args) { + if(! (args.code && args.name && args.description && args.sip2_media_type)) + return; + + var cmod = new ccm(); + cmod.code(args.code); + cmod.name(args.name); + cmod.description(args.description); + cmod.sip2_media_type(args.sip2_media_type); + if(args.magnetic_media[0] == 'on') + cmod.magnetic_media('t') + else + cmod.magnetic_media('f'); + + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.create.ccm'], + { async: true, + params: [openils.User.authtoken, cmod], + oncomplete: function(r) { + if(cm = openils.Util.readResponse(r)) + cmGrid.store.newItem(ccm.itemToStoreData(cm)); + } + } + ); +} + 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 index 37462f9707..50e0890e11 100644 --- a/Open-ILS/web/templates/default/conify/global/config/circ_modifier.tt2 +++ b/Open-ILS/web/templates/default/conify/global/config/circ_modifier.tt2 @@ -3,6 +3,53 @@

Circulation Modifier


+
+ New Circulation Modifier +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
-- 2.11.0