function-ification
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 12 May 2007 04:11:46 +0000 (04:11 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 12 May 2007 04:11:46 +0000 (04:11 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@7262 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/reports/xul/template-config.js

index 3ccf314..2650828 100644 (file)
@@ -318,7 +318,6 @@ function changeTemplateFilterValue () {
 
        var tabpanel = $( tabname + 'panel' );
        var tree = tabpanel.getElementsByTagName('tree')[0];
-       var item_pos = tree.view.selection.currentIndex;
        var items = getSelectedItems(tree);
 
        var targetCmd = $( tabname + '_value_action' );
@@ -515,7 +514,7 @@ function populateOperatorContext () {
                                        menu.appendChild(
                                                createMenuItem(
                                                        { label : o.labels[key],
-                                                         oncommand : "changeOperator({op:'"+i+"',label:'"+o.labels[key]+"'})",
+                                                         command : function () { return changeOperator({op:i,label:o.labels[key]}) },
                                                        }
                                                )
                                        );
@@ -537,16 +536,18 @@ function populateTransformContext () {
 
        var tabpanel = $( tabname + 'panel' );
        var tree = tabpanel.getElementsByTagName('tree')[0];
-       var item_pos = tree.view.selection.currentIndex;
-       var item = getSelectedItems(tree)[0];
+       var items = getSelectedItems(tree);
 
        var transforms = {};
-       var dtype = item.getAttribute('datatype');
-       var item_transforms = getTransforms({ datatype : dtype });
+       for (var i in items) {
+               var item = items[i];
+               var dtype = item.getAttribute('datatype');
+               var item_transforms = getTransforms({ datatype : dtype });
 
-       for (var j in item_transforms) {
-               transforms[item_transforms[j]] = OILS_RPT_TRANSFORMS[item_transforms[j]];
-               transforms[item_transforms[j]].name = item_transforms[j];
+               for (var j in item_transforms) {
+                       transforms[item_transforms[j]] = OILS_RPT_TRANSFORMS[item_transforms[j]];
+                       transforms[item_transforms[j]].name = item_transforms[j];
+               }
        }
 
        var transformList = [];