From: erickson Date: Fri, 12 Dec 2008 17:03:31 +0000 (+0000) Subject: partially implemented bib-source selector. more to follow soon X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=366761bca9587400f541bcdb645060df1ce24379;p=Evergreen.git partially implemented bib-source selector. more to follow soon git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4@11538 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 024bbc271d..3111ea626a 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -2647,6 +2647,14 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + + + + + + + diff --git a/Open-ILS/web/opac/locale/en-US/vandelay.dtd b/Open-ILS/web/opac/locale/en-US/vandelay.dtd index 9d51b10bd3..93e07f2017 100644 --- a/Open-ILS/web/opac/locale/en-US/vandelay.dtd +++ b/Open-ILS/web/opac/locale/en-US/vandelay.dtd @@ -104,3 +104,4 @@ + diff --git a/Open-ILS/web/vandelay/inc/upload.xml b/Open-ILS/web/vandelay/inc/upload.xml index 2acfe54432..8911c6c518 100644 --- a/Open-ILS/web/vandelay/inc/upload.xml +++ b/Open-ILS/web/vandelay/inc/upload.xml @@ -30,6 +30,13 @@ + &vandelay.import.bib_sources; + + + + + &vandelay.file.to.upload; diff --git a/Open-ILS/web/vandelay/vandelay.js b/Open-ILS/web/vandelay/vandelay.js index 8efa0497e4..40977654f2 100644 --- a/Open-ILS/web/vandelay/vandelay.js +++ b/Open-ILS/web/vandelay/vandelay.js @@ -76,13 +76,14 @@ var allUserAuthQueues; var selectableGridRecords; var cgi = new openils.CGI(); var vlQueueGridColumePicker = {}; +var vlBibSources = []; /** * Grab initial data */ function vlInit() { authtoken = dojo.cookie('ses') || cgi.param('ses'); - var initNeeded = 4; // how many async responses do we need before we're init'd + var initNeeded = 5; // how many async responses do we need before we're init'd var initCount = 0; // how many async reponses we've received openils.Util.registerEnterHandler( @@ -121,6 +122,17 @@ function vlInit() { } ); + fieldmapper.standardRequest( + ['open-ils.permacrud', 'open-ils.permacrud.search.cbs'], + { async: true, + params: [authtoken, {id:{"!=":null}}], + oncomplete : function(r) { + vlBibSources = openils.Util.readResponse(r, false, true); + checkInitDone(); + } + } + ); + vlAttrEditorInit(); } @@ -833,6 +845,7 @@ function vlFleshQueueSelect(selector, type) { function vlShowUploadForm() { displayGlobalDiv('vl-marc-upload-div'); vlFleshQueueSelect(vlUploadQueueSelector, vlUploadRecordType.getValue()); + vlUploadSourceSelector.store = new dojo.data.ItemFileReadStore({data:cbs.toStoreData(vlBibSources)}); } function vlShowQueueSelect() {