| | |
| | | |
| | | @Override |
| | | protected void appendChart(StringBuilder sb) { |
| | | |
| | | |
| | | String dName = "data_" + dataName; |
| | | sb.append("var labels_" + dataName + " = ["); |
| | | if(xAxisIsDate){ |
| | | // Generate labels for the dates |
| | | SimpleDateFormat df = new SimpleDateFormat(dateFormat); |
| | | df.setTimeZone(getTimeZone()); |
| | | |
| | | df.setTimeZone(getTimeZone()); |
| | | |
| | | for (int i = 0; i < values.size(); i++) { |
| | | ChartValue value = values.get(i); |
| | | Date date = new Date(Long.parseLong(value.name)); |
| | |
| | | } |
| | | sb.append("\"" + label + "\""); |
| | | } |
| | | |
| | | |
| | | } |
| | | else { |
| | | for (int i = 0; i < values.size(); i++) { |
| | |
| | | } |
| | | } |
| | | line(sb, "];"); |
| | | |
| | | |
| | | line(sb, MessageFormat.format("var {0} = Flotr.draw(document.getElementById(''{1}''),", dName, tagId)); |
| | | |
| | | |
| | | // Add the data |
| | | line(sb, "["); |
| | | line(sb, "{ data : [ "); |
| | |
| | | } |
| | | line(sb, MessageFormat.format("[{0}, {1}] ", value.name, Float.toString(value.value))); |
| | | } |
| | | line(sb, MessageFormat.format(" ], label : ''{0}'', lines : '{' show : true '}', color: ''#ff9900'' '}'", valueName)); |
| | | |
| | | line(sb, MessageFormat.format(" ], label : \"{0}\", lines : '{' show : true '}', color: ''#ff9900'' '}'", valueName)); |
| | | |
| | | if(highlights.size() > 0){ |
| | | // get the highlights |
| | | line(sb, ", { data : [ "); |
| | |
| | | } |
| | | line(sb, MessageFormat.format("[{0}, {1}] ", value.name, Float.toString(value.value))); |
| | | } |
| | | line(sb, MessageFormat.format(" ], label : ''{0}'', points : '{' show : true, fill: true, fillColor:''#002060'' '}', color: ''#ff9900'' '}'", valueName)); |
| | | line(sb, MessageFormat.format(" ], label : \"{0}\", points : '{' show : true, fill: true, fillColor:''#002060'' '}', color: ''#ff9900'' '}'", valueName)); |
| | | } |
| | | line(sb, "]"); |
| | | |
| | | |
| | | // Add the options |
| | | line(sb, ", {"); |
| | | if(title != null && title.isEmpty() == false){ |
| | | line(sb, MessageFormat.format("title : ''{0}'',", title)); |
| | | line(sb, MessageFormat.format("title : \"{0}\",", title)); |
| | | } |
| | | line(sb, "mouse: {"); |
| | | line(sb, " track: true,"); |
| | |
| | | line(sb, " showMinorLabels: false,"); |
| | | line(sb, " autoscale: true,"); |
| | | line(sb, " autoscaleMargin: 0,"); |
| | | line(sb, " margin: 10"); |
| | | line(sb, " margin: 10"); |
| | | line(sb, "},"); |
| | | line(sb, "yaxis: {"); |
| | | line(sb, " showLabels: false,"); |
| | |
| | | line(sb, " show: false"); |
| | | line(sb, "}"); |
| | | line(sb, "});"); |
| | | |
| | | |
| | | } |
| | | |
| | | @Override |
| | |
| | | xAxisIsDate = true; |
| | | super.addValue(date, value); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |