diff options
author | James Moger <james.moger@gitblit.com> | 2014-06-13 06:57:41 -0600 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-06-13 06:57:41 -0600 |
commit | 07eb0963cae3a403f8774f65afa20c940ce7124f (patch) | |
tree | 5b9d7ab0247f3f21a35de9e172d88ca8f54e4c1e | |
parent | b1dad726772a277924ff7ced0e26dc443962edcf (diff) | |
parent | 7fb8d1209a3926329638fc3ca5f0b4bc428029f6 (diff) | |
download | gitblit-07eb0963cae3a403f8774f65afa20c940ce7124f.tar.gz gitblit-07eb0963cae3a403f8774f65afa20c940ce7124f.zip |
Merged #103 "flotr2 throws exception on small dashboards"
-rw-r--r-- | src/main/java/com/gitblit/wicket/charting/Flotr2Charts.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/main/java/com/gitblit/wicket/charting/Flotr2Charts.java b/src/main/java/com/gitblit/wicket/charting/Flotr2Charts.java index dd723622..7a8adcf2 100644 --- a/src/main/java/com/gitblit/wicket/charting/Flotr2Charts.java +++ b/src/main/java/com/gitblit/wicket/charting/Flotr2Charts.java @@ -32,24 +32,30 @@ public class Flotr2Charts extends Charts { @Override public void renderHead(IHeaderResponse response) { - + // add Google Chart JS API reference ServletContext servletContext = WebApplication.get().getServletContext(); String contextPath = servletContext.getContextPath(); - + response.renderJavascriptReference(contextPath + "/bootstrap/js/jquery.js"); response.renderJavascriptReference(contextPath + "/flotr2/flotr2.min.js"); response.renderCSSReference(contextPath + "/flotr2/flotr2.custom.css"); - + // prepare draw chart function StringBuilder sb = new StringBuilder(); - + line(sb, "$( document ).ready(function() {"); + line(sb, "try {"); // add charts to header for (Chart chart : charts) { chart.appendChart(sb); } - + line(sb, "} catch (exception) {"); + line(sb, " if (window.console && window.console.log) {"); + line(sb, " window.console.log('flotr2 exception');"); + line(sb, " window.console.log(exception);"); + line(sb, " }"); + line(sb, "}"); // end draw chart function line(sb, "});"); response.renderJavascript(sb.toString(), null); @@ -72,5 +78,5 @@ public class Flotr2Charts extends Charts { String valueName) { return new Flotr2BarChart(tagId, title, keyName, valueName); } - + } |