]> 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:03:48 +0000 (22:03 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Mar 2012 21:03:48 +0000 (22:03 +0100)
r=gerv a=LpSolit

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

index 47efe183ee654e312b5fd4f6f40c5ba7117716a5..8c4901a883e2969daf9f34157aaf3b22ca2702f3 100644 (file)
@@ -33,6 +33,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+$/,"")
@@ -43,6 +47,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+$/,"")