From: djfiander Date: Wed, 7 May 2008 02:55:00 +0000 (+0000) Subject: stage one of editing funds on lineitems X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=b1aed5e59259035ef2dfe2f6cef2416473bc1fdb;p=Evergreen.git stage one of editing funds on lineitems git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9517 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/openils/widget/FundSelector.js b/Open-ILS/web/js/dojo/openils/widget/FundSelector.js new file mode 100644 index 0000000000..6ea9755e1e --- /dev/null +++ b/Open-ILS/web/js/dojo/openils/widget/FundSelector.js @@ -0,0 +1,43 @@ +if(!dojo._hasResource["openils.widget.FundSelector"]){ + dojo._hasResource["openils.widget.FundSelector"] = true; + dojo.provide("openils.widget.FundSelector"); + + dojo.require("dojox.grid.editors"); + + /** + * This widget provides a specific selector for selecting + * a fund. + */ + + dojo.declare("openils.widget.FundSelector", dojox.grid.editors.Select, { + + constructor: function(inCell) { + console.dir(this); + this.store = this.store || this.cell.store; + this.identifier = this.identifier || this.cell.identifier || "id"; + this.name = this.name || this.cell.name || "name"; + this.options = openils.widget.FundSelector.fundNames; + this.values = openils.widget.FundSelector.fundCodes; + } + }); + + openils.widget.FundSelector.fundNames = []; + openils.widget.FundSelector.fundCodes = []; + + fieldmapper.standardRequest( + ['open-ils.acq', 'open-ils.acq.fund.org.retrieve'], + { + async: true, + params: [openils.User.authtoken, null, {flesh_summary:1}], + oncomplete: function (r) { + var msg; + + while (msg = r.recv()) { + var f = msg.content(); + openils.widget.FundSelector.fundNames.push(f.name()); + openils.widget.FundSelector.fundCodes.push(f.id()); + } + } + } + ); +} diff --git a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html index a6c6cb633f..9b1299b162 100644 --- a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html +++ b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html @@ -63,9 +63,11 @@
+