filteredViolationsByLine.clear();
for (Violation violation : violations) {
if (filter == null || filter.equals("") || violation.getRuleKey().equals(filter) || violation.getPriority().equals(filter)) {
- Integer line=0;
- if (violation.getLine()!=null) {
+ Integer line = 0;
+ if (violation.getLine() != null) {
line = violation.getLine();
}
List<Violation> lineViolations = filteredViolationsByLine.get(line);
return rows;
}
-
public static class ViolationRow extends Row {
private Violation violation;
@Override
public String getColumn4() {
return "<div class=\"warn\">" + Icons.forPriority(violation.getPriority()).getHTML() + "</img> "
- + "<a href=\"" + Links.urlForRule(violation.getRuleKey(), false) + "\" onclick=\"window.open(this.href,'rule','height=800,width=900,scrollbars=1,resizable=1');return false;\" title=\"" + violation.getRuleKey() + "\"><b>" + Utils.escapeHtml(violation.getRuleName()) + "</b></a> : " + Utils.escapeHtml(violation.getMessage()) + "</div>";
+ + Utils.formatDateTime(violation.getCreatedAt())
+ + " <a href=\"" + Links.urlForRule(violation.getRuleKey(), false)
+ + "\" onclick=\"window.open(this.href,'rule','height=800,width=900,scrollbars=1,resizable=1');return false;\" title=\""
+ + violation.getRuleKey() + "\"><b>"
+ + Utils.escapeHtml(violation.getRuleName()) + "</b></a> : "
+ + Utils.escapeHtml(violation.getMessage()) + "</div>";
}
}
*/
package org.sonar.gwt;
+import java.util.Date;
+
+import com.google.gwt.i18n.client.DateTimeFormat;
+
import com.google.gwt.i18n.client.NumberFormat;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Element;
public static String formatNumber(double number) {
return NumberFormat.getDecimalFormat().format(number);
}
+
+ /**
+ * @since 2.5
+ */
+ public static String formatDate(Date date) {
+ return date == null ? "" : DateTimeFormat.getFormat("dd/MM/yy").format(date);
+ }
+
+ /**
+ * @since 2.5
+ */
+ public static String formatDateTime(Date date) {
+ return date == null ? "" : DateTimeFormat.getFormat("dd/MM/yy HH:mm").format(date);
+ }
public static native void showError(String message) /*-{
$wnd.error(message);