]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/acq/picklist/view.js
plug in li table to picklist display
[working/Evergreen.git] / Open-ILS / web / js / ui / default / acq / picklist / view.js
1 dojo.require('dojo.date.stamp');
2 dojo.require('dojo.date.locale');
3 dojo.require('openils.User');
4 dojo.require('openils.Util');
5 dojo.require('dijit.layout.ContentPane');
6
7 var plist;
8 var plOffset = 0;
9 var plLimit = 20;
10 var liTable;
11
12
13 function load() {
14     liTable = new AcqLiTable();
15     fieldmapper.standardRequest(
16         ['open-ils.acq', 'open-ils.acq.picklist.retrieve'],
17         {   async: true,
18             params: [openils.User.authtoken, plId, 
19                 {flesh_lineitem_count:true, flesh_owner:true}],
20             oncomplete: function(r) {
21                 plist = openils.Util.readResponse(r);
22                 drawPl(plist);
23             }
24         }
25     );
26
27 }
28
29 function drawPl() {
30
31     dojo.byId("oils-acq-picklist-name").innerHTML = plist.name();
32     dojo.byId("oils-acq-picklist-attr-owner").innerHTML = plist.owner().usrname();
33
34     dojo.byId("oils-acq-picklist-attr-cdate").innerHTML =
35          dojo.date.locale.format(
36             dojo.date.stamp.fromISOString(plist.create_time()), 
37             {selector:'date'}
38         );
39
40     dojo.byId("oils-acq-picklist-attr-edate").innerHTML = 
41          dojo.date.locale.format(
42             dojo.date.stamp.fromISOString(plist.edit_time()), 
43             {selector:'date'}
44         );
45
46     fieldmapper.standardRequest(
47         ['open-ils.acq', 'open-ils.acq.lineitem.picklist.retrieve'],
48         {   async: true,
49             params: [openils.User.authtoken, plId, 
50                 {flesh_attrs:true, clear_marc:true, offset:plOffset, limit:plLimit}],
51             onresponse: function(r) {
52                 liTable.showTable();
53                 liTable.addLineitem(openils.Util.readResponse(r));
54             }
55         }
56     );
57 }
58
59 openils.Util.addOnLoad(load);
60
61