#acq-lit-table {width:100%}
-#acq-lit-table th {padding:5px; font-weight: bold;}
+#acq-lit-table th {padding:5px; font-weight: bold; text-align:left;}
#acq-lit-table td {padding:2px;}
.acq-lit-row { border-bottom: 1px solid #AAA; }
.acq-lit-alt-row td:first-child { width:30px; }
self.tbody.removeChild(self.tbody.childNodes[0]);
self.selectors = [];
};
+
+ this.setNext = function(handler) {
+ var link = dojo.byId('acq-lit-next');
+ if(handler) {
+ dojo.style(link, 'visibility', 'visible');
+ link.onclick = handler;
+ } else {
+ dojo.style(link, 'visibility', 'hidden');
+ }
+ };
+
+ this.setPrev = function(handler) {
+ var link = dojo.byId('acq-lit-prev');
+ if(handler) {
+ dojo.style(link, 'visibility', 'visible');
+ link.onclick = handler;
+ } else {
+ dojo.style(link, 'visibility', 'hidden');
+ }
+ };
+
this.showTable = function() {
dojo.style(dojo.byId('acq-lit-table-div'), 'display', 'block');
var resultRow;
function doSearch(values) {
- showDiv('oils-acq-pl-loading');
liTable.reset();
+ showDiv('oils-acq-pl-loading');
search = {
service : [],
dojo.byId("oils-acq-picklist-name").innerHTML = plist.name();
dojo.byId("oils-acq-picklist-attr-owner").innerHTML = plist.owner().usrname();
+ dojo.byId("oils-acq-picklist-attr-count").innerHTML = plist.entry_count();
dojo.byId("oils-acq-picklist-attr-cdate").innerHTML =
dojo.date.locale.format(
{selector:'date'}
);
+ loadLIs();
+}
+
+function loadLIs() {
+ liTable.reset();
+
+ if(plist.entry_count() > (plOffset + plLimit)) {
+ liTable.setNext(
+ function() {
+ plOffset += plLimit;
+ loadLIs();
+ }
+ );
+ } else {
+ liTable.setNext(null);
+ }
+
+ if(plOffset > 0) {
+ liTable.setPrev(
+ function() {
+ plOffset -= plLimit;
+ loadLIs();
+ }
+ );
+ } else {
+ liTable.setPrev(null);
+ }
+
+
fieldmapper.standardRequest(
['open-ils.acq', 'open-ils.acq.lineitem.picklist.retrieve'],
{ async: true,
<table id='acq-lit-table'>
<thead>
<tr>
- <th colspan='0'><a id='acq-lit-select-toggle' href='javascript:void(0);'>Select</a></th>
+ <th colspan='0'>
+ <table style='width:100%;'><tr>
+ <td><a id='acq-lit-select-toggle' href='javascript:void(0);'>Select</a></td>
+ <td>
+ <div style='width:100%;text-align:right;'>
+ <a href='javascript:void(0);' id='acq-lit-prev' style='visibility:hidden'>« Previous</a>
+ <a href='javascript:void(0);' id='acq-lit-next' style='visibility:hidden'>Next »</a>
+ </div>
+ </td>
+ </tr></table>
+ </th>
</tr>
</thead>
<tbody id='acq-lit-tbody'>
<div dojoType="dijit.layout.ContentPane" style="height:100%">
<div class='container'>
<div id='oils-acq-picklist-header'>
- Picklist
- <span id='oils-acq-picklist-name'> </span>
+ Picklist <span id='oils-acq-picklist-name'> </span>
<div class='oils-acq-picklist-attributes'>
- <div>Create
- date: <span id="oils-acq-picklist-attr-cdate"></span></div>
- <div>Last updated: <span id="oils-acq-picklist-attr-edate"></span></div>
- <div>Selector: <span id="oils-acq-picklist-attr-owner"></span></div>
+ <div>Create date: <span id="oils-acq-picklist-attr-cdate"></span></div>
+ <div>Last updated: <span id="oils-acq-picklist-attr-edate"></span></div>
+ <div>Selector: <span id="oils-acq-picklist-attr-owner"></span></div>
+ <div>Entry Count: <span id="oils-acq-picklist-attr-count"></span></div>
</div>
</div>
</div>