params: [openils.User.authtoken, lid],
oncomplete: function(r) {
var msg = r.recv();
+
+ fields.id = msg.content();
if (onCreateComplete) {
- onCreateComplete(lid);
+ onCreateComplete(fields);
}
}
});
var updateCount = function(item) {
var newval = JUBGrid.jubGrid.model.store.getValue(item, "item_count");
JUBGrid.jubGrid.model.store.setValue(item, "item_count", newval-1);
- JubGrid.jubGrid.update();
+ JUBGrid.jubGrid.update();
};
JUBGrid.jubGrid.model.store.fetch({query:{id:JUBGrid.jubDetailGrid.lineitemID},
onItem: updateCount});
}
},
- createLID: function(evt) {
- console.dir(evt);
+
+ createLID: function(fields) {
+ fields['lineitem'] = JUBGrid.jubDetailGrid.lineitemID;
+ var addToStore = function () {
+ JUBGrid.jubDetailGrid.model.store.newItem(fields);
+ JUBGrid.jubGrid.update();
+ JUBGrid.jubGrid.refresh();
+ }
+ openils.acq.Lineitems.createLID(fields, addToStore);
},
};
},
]]
}];
-
- function createLID(fields) {
- fields['lineitem'] = JUBGrid.jubDetailGrid.lineitemID;
- openils.acq.Lineitems.createLID(fields,
- function (lidId) {
- });
- }
</script>
<div id="${domprefix + '-container'}"
<div dojoType="dijit.form.DropDownButton">
<span>${_('New Copy')}</span>
<div dojoType="dijit.TooltipDialog"
- execute="createLID(arguments[0]);">
+ execute="JUBGrid.createLID(arguments[0]);">
<script type='dojo/connect' event='onOpen'>
globalUser.buildPermOrgSelector('MANAGE_FUND', copyOwnerSelect);
openils.acq.Fund.buildPermFundSelector('MANAGE_FUND', acqlidFund);