From: erickson Date: Fri, 23 May 2008 02:18:07 +0000 (+0000) Subject: added search result to named picklist action X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=36008fe49d52ef3ce776326d07d9bd63f50ba71f;p=Evergreen.git added search result to named picklist action git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9683 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/openils/acq/Picklist.js b/Open-ILS/web/js/dojo/openils/acq/Picklist.js index b33fa63155..8c4378b1e3 100644 --- a/Open-ILS/web/js/dojo/openils/acq/Picklist.js +++ b/Open-ILS/web/js/dojo/openils/acq/Picklist.js @@ -114,6 +114,20 @@ openils.acq.Picklist.create = function(fields, oncomplete) { ); } +/** Creates a new picklist. fields.name is required */ +openils.acq.Picklist.update = function(picklist, oncomplete) { + fieldmapper.standardRequest( + ['open-ils.acq', 'open-ils.acq.picklist.update'], + { async: true, + params: [openils.User.authtoken, picklist], + oncomplete: function(r) { + // XXX event/error handling + oncomplete(r.recv().content()); + } + } + ); +} + /** Deletes a list of picklists * @param list Array of picklist IDs */ diff --git a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/picklist/bib_search.js b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/picklist/bib_search.js index 9a065b107d..df4f675b62 100644 --- a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/picklist/bib_search.js +++ b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/picklist/bib_search.js @@ -110,9 +110,17 @@ function viewResults(plId) { dojo.style('oils-acq-lineitem-details-grid', 'visibility', 'hidden'); } ); + resultPicklist = plist._plist; } -function saveAllAsPl() { +function saveResults(values) { + if(!values.name) return; + resultPicklist.name(values.name); + openils.acq.Picklist.update(resultPicklist, + function(stat) { + location.href = 'view/' + resultPicklist.id(); + } + ); } dojo.addOnLoad(drawForm); diff --git a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/bib_search.html b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/bib_search.html index 30d5c44af8..7dd7150aa7 100644 --- a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/bib_search.html +++ b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/bib_search.html @@ -60,23 +60,26 @@
-