moved the picklist loading logic into a function which is then called via dojo.addOnL...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 19 May 2008 15:01:10 +0000 (15:01 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 19 May 2008 15:01:10 +0000 (15:01 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9636 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/picklist/view.html

index 7430792..5af3536 100644 (file)
                         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);
            </script>
        </div>
        <div dojoType="dijit.layout.ContentPane" sizeMin="20"