From 3314cab0c8b520ed50ef9eb134e58ec1a523dfa7 Mon Sep 17 00:00:00 2001 From: dbs Date: Thu, 22 Jul 2010 15:09:12 +0000 Subject: [PATCH] Cleaner, less shameful implementation git-svn-id: svn://svn.open-ils.org/ILS-Contrib/conifer/branches/rel_1_6_0@932 6d9bc8c9-1ec2-4278-b937-99fde70a366f --- web/js/ui/default/cat/storage/move.js | 28 +++++++++--------- web/templates/default/cat/storage/move.tt2 | 47 ++++++------------------------ 2 files changed, 23 insertions(+), 52 deletions(-) diff --git a/web/js/ui/default/cat/storage/move.js b/web/js/ui/default/cat/storage/move.js index fb0c5edb5b..8704e63b86 100644 --- a/web/js/ui/default/cat/storage/move.js +++ b/web/js/ui/default/cat/storage/move.js @@ -1,13 +1,5 @@ -dojo.require('dojo.data.ItemFileReadStore'); -dojo.require('dijit.form.Textarea'); -dojo.require('dijit.form.FilteringSelect'); -dojo.require('dijit.form.ComboBox'); -dojo.require('fieldmapper.IDL'); +ojo.require('fieldmapper.IDL'); dojo.require('openils.PermaCrud'); -dojo.require('openils.widget.AutoGrid'); -dojo.require('openils.widget.AutoFieldWidget'); -dojo.require('dijit.form.CheckBox'); -dojo.require('dijit.form.Button'); dojo.require('dojo.date'); dojo.require('openils.CGI'); dojo.require('openils.XUL'); @@ -34,7 +26,7 @@ function load() { if(xulG.usr !== null) userId = xulG.usr if(xulG.params) { var parms = xulG.params; - if(parms.ses) + if(parms.ses) openils.User.authtoken = parms.ses; if(parms.usr !== null) userId = parms.usr @@ -53,20 +45,27 @@ function moveCopy(barcode) { copy = pcrud.search("acp", {"barcode": barcode}); if (!copy) { - alert('Barcode [' + barcode + '] was not found!'); + dojo.place('
Barcode [' + barcode + '] was not found!
', 'resultsDiv', 'only'); return; } copy = fieldmapper.standardRequest( ['open-ils.search', 'open-ils.search.asset.copy.find_by_barcode'], {params: [barcode]} ); - copy.location(1); + copy.location(152); copy.ischanged(1); pcrud.update(copy); volume = pcrud.retrieve("acn", copy.call_number()); record = pcrud.retrieve("bre", volume.record()); - alert(copy.barcode() + " " + volume.label() + " " + record.marc()); + dojo.place("
" + copy.barcode() + "
", 'resultsDiv', 'only'); + dojo.place("
" + volume.label() + "
", 'resultsDiv', 'last'); + dojo.place("
" + record.marc() + "
", dojo.body(), 'last'); + + // Totally dumb title display. Oh well! + dojo.query("datafield[tag='245'] subfield[code='a']").forEach(function(node, index, arr) { + dojo.place("
" + node.innerHTML + "
", 'resultsDiv', 'last') + }); } function moveCopyRefresh() { @@ -77,8 +76,9 @@ function moveCopyRefresh() { } function moveCopyRefreshXUL(newuser) { - if (window.xulG && typeof window.xulG.on_save == 'function') + if (window.xulG && typeof window.xulG.on_save == 'function') window.xulG.on_save(newuser); } openils.Util.addOnLoad(load); + 1,1 Top diff --git a/web/templates/default/cat/storage/move.tt2 b/web/templates/default/cat/storage/move.tt2 index e183bb62e9..a3bc69c216 100644 --- a/web/templates/default/cat/storage/move.tt2 +++ b/web/templates/default/cat/storage/move.tt2 @@ -1,52 +1,23 @@ [% ctx.page_title = 'Move item to storage' %] -[% WRAPPER default/base.tt2 %] - +[% WRAPPER base.tt2 %] + -
- +

Move item to storage

+ +
- - + + +
-
- -
+
[% END %] - -- 2.11.0