selectorWidth : '1.5',
showColumnPicker : false,
columnPickerPrefix : null,
+ paginatorSlot : null, /* takes DOM node ID */
displayLimit : 15,
displayOffset : 0,
requiredFields : null,
if(!this.hidePaginator) {
var self = this;
- this.paginator = new dijit.layout.ContentPane();
+ var paginator_node;
+
+ if (this.paginatorSlot) {
+ paginator_node = dojo.byId(this.paginatorSlot);
+ } else {
+ paginator_node = new dijit.layout.ContentPane().domNode;
+ dojo.place(paginator_node, this.domNode, 'before');
+ }
var back = dojo.create('a', {
innerHTML : 'Back', // TODO i18n
}
});
- dojo.place(this.paginator.domNode, this.domNode, 'before');
- dojo.place(back, this.paginator.domNode);
- dojo.place(forw, this.paginator.domNode);
+ dojo.place(back, paginator_node);
+ dojo.place(forw, paginator_node);
if(this.showLoadFilter) {
dojo.require('openils.widget.PCrudFilterDialog');
dialog.show();
}
}),
- this.paginator.domNode
+ paginator_node
);
}
src:'/opac/images/progressbar_green.gif', // TODO configured path
style:'height:16px;width:16px;'
});
- dojo.place(this.loadProgressIndicator, this.paginator.domNode);
+ dojo.place(this.loadProgressIndicator, paginator_node);
}
},
<button dojoType='dijit.form.Button' onClick='paListGrid.deleteSelected()'>Delete Selected</button>
</div>
</div>
+ <div id="paPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:100px'>
<table jsId="paListGrid"
+ paginatorSlot="'pcPaginator'"
dojoType="openils.widget.AutoGrid"
fieldOrder="['id', 'address_type', 'provider', 'street1', 'street2', 'city', 'county', 'state', 'country', 'post_code']"
requiredFields="['street1', 'city', 'state', 'country', 'post_code']"
<button dojoType='dijit.form.Button' onClick='pcListGrid.deleteSelected()'>Delete Selected</button>
</div>
</div>
+ <div id="pcPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:200px'>
<table jsId="pcListGrid"
+ paginatorSlot="'paPaginator'"
dojoType="openils.widget.AutoGrid"
fieldOrder="['id', 'name', 'provider', 'role', 'email']"
requiredFields="['name']"
<button dojoType='dijit.form.Button' onClick='pcaListGrid.deleteSelected()'>Delete Selected</button>
</div>
</div>
+ <div id="pcaPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:200px'>
<table jsId="pcaListGrid"
+ paginatorSlot="'pcaPaginator'"
dojoType="openils.widget.AutoGrid"
fieldOrder="['id', 'address_type', 'contact', 'street1', 'street2', 'city', 'county', 'state', 'country', 'post_code']"
requiredFields="['street1', 'city', 'state', 'country', 'post_code']"
<button dojoType='dijit.form.Button' onClick='padListGrid.deleteSelected()'>Delete Selected</button>
</div>
</div>
+ <div id="padPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:200px'>
<table jsId="padListGrid"
+ paginatorSlot="'padPaginator'"
dojoType="openils.widget.AutoGrid"
fieldOrder="['id', 'provider', 'code', 'description', 'provider', 'ident', 'remove', 'tag', 'subfield', 'xpath']"
requiredFields="['code', 'description', 'xpath']"
<button dojoType='dijit.form.Button' onClick='phsListGrid.deleteSelected()'>Delete Selected</button>
</div>
</div>
+ <div id="phsPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:400px'>
<table jsId="phsListGrid"
+ paginatorSlot="'phsPaginator'"
dojoType="openils.widget.AutoGrid"
fieldOrder="['id', 'provider', 'name', 'subfield']"
requiredFields="['name', 'subfield']"
</div>
<div dojoType="dijit.layout.ContentPane" title="Invoices" id="tab-invoice">
- <big class="oils-acq-basic-roomy"><strong>Invoices</strong></big>
+ <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel' style="height:10%">
+ <div>Invoices</div>
+ <div></div>
+ </div>
+ <div id="invPaginator"></div>
<div dojoType="dijit.layout.ContentPane" layoutAlign="client" style="height:400px">
<table jsId="invListGrid"
dojoType="openils.widget.AutoGrid"
+ paginatorSlot="'invPaginator'"
fieldOrder="['inv_ident', 'receiver', 'shipper']"
suppressFields="['id', 'provider']"
query="{id: '*'}"