From 2da1fedd66f3a4fb62de440cea0b263559cc7782 Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 22 May 2008 20:58:49 +0000 Subject: [PATCH] now using common lineitem display git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9674 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../media/ui_js/oils/default/acq/po/view_po.js | 39 +--------------------- .../templates/oils/default/acq/po/view_po.html | 18 ++-------- 2 files changed, 3 insertions(+), 54 deletions(-) diff --git a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/po/view_po.js b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/po/view_po.js index 99fb38622e..f55dac7425 100644 --- a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/po/view_po.js +++ b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/po/view_po.js @@ -40,42 +40,6 @@ function getDateTimeField(rowIndex) { return dojo.date.locale.format(date, {formatLength:'medium'}); } -function getLi(id) { - for(var i in lineitems) { - var li = lineitems[i]; - if(li.id() == id) - return li; - } -} - -function getJUBTitle(rowIndex) { - var data = liGrid.model.getRow(rowIndex); - if(!data) return ''; - return new openils.acq.Lineitems( - {lineitem:getLi(data.id)}).findAttr('title', 'lineitem_marc_attr_definition') -} - -function getJUBIsbn(rowIndex) { - var data = liGrid.model.getRow(rowIndex); - if(!data) return ''; - return new openils.acq.Lineitems( - {lineitem:getLi(data.id)}).findAttr('isbn', 'lineitem_marc_attr_definition') -} - -function getJUBPubdate(rowIndex) { - var data = liGrid.model.getRow(rowIndex); - if(!data) return ''; - return new openils.acq.Lineitems( - {lineitem:getLi(data.id)}).findAttr('pubdate', 'lineitem_marc_attr_definition') -} - -function getJUBPrice(rowIndex) { - var data = liGrid.model.getRow(rowIndex); - if(!data) return; - return new openils.acq.Lineitems( - {lineitem:getLi(data.id)}).findAttr('price', 'lineitem_marc_attr_definition') -} - function loadPOGrid() { if(!PO) return; var store = new dojo.data.ItemFileReadStore({data:acqpo.toStoreData([PO])}); @@ -94,8 +58,7 @@ function loadLIGrid() { var store = new dojo.data.ItemFileReadStore({data:jub.toStoreData(lineitems)}); var model = new dojox.grid.data.DojoData( null, store, {rowsPerPage: 20, clientSort: true, query:{id:'*'}}); - liGrid.setModel(model); - liGrid.update(); + JUBGrid.populate(liGrid, model, lineitems) } fieldmapper.standardRequest( diff --git a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/po/view_po.html b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/po/view_po.html index 3d0e2f6927..8627719176 100644 --- a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/po/view_po.html +++ b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/po/view_po.html @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- <%inherit file='base.html' /> +<%namespace file='/oils/default/common/jubgrid.html' name='jubgrid'/> <%def name='page_title()'>${_('View PO')} <%def name='block_content()'> @@ -34,24 +35,9 @@
-
- -
+ ${jubgrid.jubgrid('oils-acq-lineitem', 'liGrid')}
-- 2.11.0