From: erickson Date: Mon, 19 May 2008 15:01:10 +0000 (+0000) Subject: moved the picklist loading logic into a function which is then called via dojo.addOnL... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=be1409abfbf4ae8b416a3b31be5826fba835f94d;p=Evergreen.git moved the picklist loading logic into a function which is then called via dojo.addOnLoad. doing this so dojo will have time to parse the page and create the grid object before the picklist is retrieved git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9636 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html index 7430792302..5af3536d81 100644 --- a/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html +++ b/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html @@ -95,23 +95,30 @@ get:getLIDLibName} ]] }]; - var plist = new openils.acq.Picklist(${c.oils.acq.picklist.value}, - function(model) { - pickListGrid.setStructure(picklistLayout); - pickListGrid.setModel(model); - dojo.connect(pickListGrid, "onRowClick", function(evt) { - openils.acq.Lineitems.loadGrid(lineItemGrid, - model.getRow(evt.rowIndex).id, - lineitemLayout); - }); + var plist = null; + function loadPL() { + plist = new openils.acq.Picklist(${c.oils.acq.picklist.value}, + function(model) { + pickListGrid.setStructure(picklistLayout); + pickListGrid.setModel(model); - dojo.byId("oils-acq-picklist-name").innerHTML = plist.name(); - dojo.byId("oils-acq-picklist-attr-cdate").innerHTML = plist.create_time(); - dojo.byId("oils-acq-picklist-attr-edate").innerHTML = plist.edit_time(); - dojo.byId("oils-acq-picklist-attr-owner").innerHTML = plist.owner(); - pickListGrid.update(); - }); + dojo.connect(pickListGrid, "onRowClick", + function(evt) { + openils.acq.Lineitems.loadGrid( + lineItemGrid, model.getRow(evt.rowIndex).id, lineitemLayout); + } + ); + + dojo.byId("oils-acq-picklist-name").innerHTML = plist.name(); + dojo.byId("oils-acq-picklist-attr-cdate").innerHTML = plist.create_time(); + dojo.byId("oils-acq-picklist-attr-edate").innerHTML = plist.edit_time(); + dojo.byId("oils-acq-picklist-attr-owner").innerHTML = plist.owner(); + pickListGrid.update(); + } + ); + } + dojo.addOnLoad(loadPL);