Can now edit owning lib of acqlids
authordjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 28 May 2008 02:13:44 +0000 (02:13 +0000)
committerdjfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 28 May 2008 02:13:44 +0000 (02:13 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9713 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/acq/Lineitems.js
Open-ILS/web/js/dojo/openils/editors.js
Open-ILS/web/oilsweb/oilsweb/templates/oils/default/common/jubgrid.html

index 3c0e5c1..e643db3 100644 (file)
@@ -100,6 +100,8 @@ openils.acq.Lineitems.alertOnSet = function(griditem, attr, oldVal, newVal) {
     
     if (attr == "fund") {
        item.fund(newVal);
+    } else if (attr ==  "owning_lib") {
+       item.owning_lib(newVal);
     } else {
        alert("Unexpected attr in Lineitems.alertOnSet: '"+attr+"'");
        return;
index 981bf7c..b0db5cd 100644 (file)
@@ -7,6 +7,9 @@ dojo.require("dojox.grid._data.editors");
 dojo.require("dijit.form.NumberSpinner");
 dojo.require('dijit.form.FilteringSelect');
 
+dojo.require("openils.widget.FundSelector");
+dojo.require("openils.widget.OrgUnitFilteringSelect");
+
 dojo.declare("openils.editors.NumberSpinner", dojox.grid.editors.Dijit, {
     editorClass: "dijit.form.NumberSpinner",
 
@@ -35,4 +38,15 @@ dojo.declare('openils.editors.FundSelectEditor', dojox.grid.editors.Dijit, {
     },
 });
 
+dojo.declare('openils.editors.OrgUnitSelectEditor', dojox.grid.editors.Dijit, {
+    editorClass: "openils.widget.OrgUnitFilteringSelect",
+    createEditor: function(inNode, inDatum, inRowIndex) {
+       var editor = new this.editorClass(this.getEditorProps(inDatum), inNode);
+       globalUser.buildPermOrgSelector(this.cell.perm || this.perm,
+                                       editor);
+       editor.setValue(inDatum);
+       return editor;
+    },
+});
+
 }
index 151e208..c5b47bd 100644 (file)
@@ -64,7 +64,10 @@ pointing to the JUB model (and store) that you have created.
              get:JUBGrid.getLIDFundName,
              editor: openils.editors.FundSelectEditor,
             },
-            {name:"Location", field:"location", get:JUBGrid.getLIDLibName}
+            {name:"Branch", field:"owning_lib",
+            get:JUBGrid.getLIDLibName,
+            editor: openils.editors.OrgUnitSelectEditor
+           },
         ]]
     }];