1 dojo.require('openils.widget.AutoGrid');
2 dojo.require('dijit.form.FilteringSelect');
3 dojo.require('openils.PermaCrud');
10 openils.Util.hide('formula-list-div');
14 openils.Util.hide('formula-entry-div');
15 fListGrid.onPostCreate = function(fmObject) {
16 location.href = location.href + '/' + fmObject.id();
19 fieldmapper.standardRequest(
20 ['open-ils.acq', 'open-ils.acq.distribution_formula.ranged.retrieve'],
22 params: [openils.User.authtoken],
23 onresponse: function (r) {
24 var form = openils.Util.readResponse(r);
25 formCache[form.id()] = form;
26 fListGrid.store.newItem(form.toStoreItem());
28 oncomplete: function() {
29 fListGrid.hideLoadProgressIndicator();
36 openils.Util.addOnLoad(draw);
38 function drawFormulaSummary() {
39 openils.Util.show('formula-entry-div');
40 dfeListGrid.overrideEditWidgets.formula = new
41 dijit.form.TextBox({style:'display:none', value: formulaId});
42 dfeListGrid.loadAll({order_by:{acqdfe : 'formula'}}, {formula : formulaId});
43 var pcrud = new openils.PermaCrud();
44 var formulaName = pcrud.retrieve('acqdf', formulaId);
45 dojo.byId('formula_head').innerHTML = formulaName.name();
48 function getItemCount(rowIndex, item) {
50 var form = formCache[this.grid.store.getValue(item, "id")];
53 dojo.forEach(form.entries(), function(e) { count = count + e.item_count(); });