From: erickson Date: Thu, 11 Dec 2008 16:03:39 +0000 (+0000) Subject: mostly moved to markup grid X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=a4ac179bb2a0e07e37bcaa4eab9a0a017a938b8a;p=Evergreen.git mostly moved to markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11515 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/ui/default/acq/financial/view_provider.js b/Open-ILS/web/js/ui/default/acq/financial/view_provider.js index 181aff8333..58bee4ce82 100644 --- a/Open-ILS/web/js/ui/default/acq/financial/view_provider.js +++ b/Open-ILS/web/js/ui/default/acq/financial/view_provider.js @@ -2,7 +2,8 @@ dojo.require("dijit.Dialog"); dojo.require('dijit.layout.TabContainer'); dojo.require('dijit.layout.ContentPane'); dojo.require('dijit.form.FilteringSelect'); -dojo.require('dojox.grid.Grid'); +dojo.require('dojox.grid.DataGrid'); +dojo.require('dojo.data.ItemFileReadStore'); dojo.require("fieldmapper.OrgUtils"); dojo.require('openils.acq.Provider'); dojo.require('openils.Event'); @@ -12,31 +13,30 @@ dojo.require('openils.Util'); var provider = null; var marcRegex = /^\/\/\*\[@tag="(\d+)"]\/\*\[@code="(\w)"]$/; -function getOrgInfo(rowIndex) { - data = providerGrid.model.getRow(rowIndex); - if(!data) return; - return fieldmapper.aou.findOrgUnit(data.owner).shortname(); -} +function getOrgInfo(rowIndex, item) { + if(!item) return ''; + var owner = this.grid.store.getValue(item, 'owner'); + return fieldmapper.aou.findOrgUnit(owner).shortname(); -function getTag(rowIdx) { - data = padGrid.model.getRow(rowIdx); - if(!data) return; - return data.xpath.replace(marcRegex, '$1'); } -function getSubfield(rowIdx) { - data = padGrid.model.getRow(rowIdx); - if(!data) return; - return data.xpath.replace(marcRegex, '$2'); +function getTag(rowIdx, item) { + if(!item) return ''; + var xpath = this.grid.store.getValue(item, 'xpath'); + return xpath.replace(marcRegex, '$1'); } +function getSubfield(rowIdx, item) { + if(!item) return ''; + var xpath = this.grid.store.getValue(item, 'xpath'); + return xpath.replace(marcRegex, '$2'); +} function loadProviderGrid() { var store = new dojo.data.ItemFileReadStore({data:acqpro.toStoreData([provider])}); - var model = new dojox.grid.data.DojoData( - null, store, {rowsPerPage: 20, clientSort: true, query:{id:'*'}}); - providerGrid.setModel(model); - providerGrid.update(); + + providerGrid.setStore(store); + providerGrid.render(); } function loadPADGrid() { diff --git a/Open-ILS/web/templates/default/acq/financial/view_provider.tt2 b/Open-ILS/web/templates/default/acq/financial/view_provider.tt2 index 1b34cf99a4..53f1a3010f 100644 --- a/Open-ILS/web/templates/default/acq/financial/view_provider.tt2 +++ b/Open-ILS/web/templates/default/acq/financial/view_provider.tt2 @@ -4,25 +4,26 @@
+
- -
+
+
+ + + + + + + + + + +
IDNameCodeOwnerCurrency Type
+
+
-
@@ -80,7 +81,7 @@ - + @@ -96,22 +97,22 @@
- -
+
+
+ + + + + + + + + + + +
IDCodeDescriptionTagSubfieldXPath
+
+
-
- [% END %]