]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 731323: Wrong URLs in the "Total" row at the bottom of tabular reports when JS...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Mar 2012 21:05:20 +0000 (22:05 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Mar 2012 21:05:20 +0000 (22:05 +0100)
r=gerv a=LpSolit

template/en/default/reports/report-table.html.tmpl

index 561d0517eaa779975f5c3b34b986abd5f5c33ba5..d32335ce80000a607bd66252766914eb085c5674 100644 (file)
@@ -50,6 +50,10 @@ YAHOO.util.Event.addListener(window, "load", function() {
   this.Linkify = function(elLiner, oRecord, oColumn, oData) {
     if (oData == 0)
       elLiner.innerHTML = ".";
+    else if (oRecord.getData("row_title") == "Total")
+      elLiner.innerHTML = "<a href='[% urlbase %]&amp;[% col_field FILTER js %]="
+                          + oColumn.field + "[% '&amp;' _ row_vals IF row_vals %]'>"
+                          + oData + "</a>";
     else
       elLiner.innerHTML = "<a href='[% urlbase %]&amp;[% row_field FILTER js %]="
                           + oRecord.getData("row_title").replace(/\s+$/,"")
@@ -60,6 +64,10 @@ YAHOO.util.Event.addListener(window, "load", function() {
   this.LinkifyTotal = function(elLiner, oRecord, oColumn, oData) {
     if (oData == 0)
       elLiner.innerHTML = ".";
+    else if (oRecord.getData("row_title") == "Total")
+      elLiner.innerHTML = "<a href='[% urlbase %][% '&amp;' _ row_vals IF row_vals %]
+                          [%~ '&amp;' _ col_vals IF col_vals %]'>"
+                          + oData + "</a>";
     else
       elLiner.innerHTML = "<a href='[% urlbase %]&amp;[% row_field FILTER js %]="
                           + oRecord.getData("row_title").replace(/\s+$/,"")