added ability to override lineitem retrieval arguments
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 25 Jun 2008 16:59:12 +0000 (16:59 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 25 Jun 2008 16:59:12 +0000 (16:59 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9928 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/acq/Picklist.js

index 8c4378b..9aa3afe 100644 (file)
@@ -26,8 +26,9 @@ dojo.require('fieldmapper.dojoData');
 
 /** Declare the Picklist class with dojo */
 dojo.declare('openils.acq.Picklist', null, {
-    constructor: function (pl_id, onComplete) {
+    constructor: function (pl_id, onComplete, args) {
        var pl_this = this;             // 'this' doesn't exist inside callbacks
+    var liArgs = args.liArgs || {flesh_attrs:1, clear_marc:1};
        var mkStore = function (r) {
            var storeData;
            var msg;
@@ -65,7 +66,7 @@ dojo.declare('openils.acq.Picklist', null, {
        fieldmapper.standardRequest(
            ['open-ils.acq', 'open-ils.acq.lineitem.picklist.retrieve'],
            { async: true,
-             params: [openils.User.authtoken, pl_id, {flesh_attrs:1, clear_marc:1}],
+             params: [openils.User.authtoken, pl_id, liArgs],
              oncomplete: mkStore
            });
     },