List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendHtmlConstant
public SafeHtmlBuilder appendHtmlConstant(String html)
From source file:org.mklab.taskit.client.ui.cell.TextAreaCell.java
License:Apache License
/** * {@inheritDoc}//from ww w . ja v a 2s. co m */ @SuppressWarnings({ "nls", "unused" }) @Override public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) { sb.appendHtmlConstant("<textarea rows='2'>"); if (value != null) sb.appendEscaped(value); sb.appendHtmlConstant("</textarea>"); }
From source file:org.mklab.taskit.client.ui.cell.TooltipCell.java
License:Apache License
/** * {@inheritDoc}/*from w w w . java2s. c o m*/ */ @SuppressWarnings({ "nls", "unused" }) @Override public void render(com.google.gwt.cell.client.Cell.Context context, C value, SafeHtmlBuilder sb) { sb.appendHtmlConstant( "<a href='#' onclick='return false' style='background-color:#bbb;color:#fff;font-size:0.5em;font-weight:bold;cursor:hand;'>"); sb.appendEscaped("?"); sb.appendHtmlConstant("</a>"); }
From source file:org.mklab.taskit.client.ui.StudentPanel.java
License:Apache License
@SuppressWarnings("static-method") private Column<LectureScore, LectureScore> createLectureNumberColumn() { final List<HasCell<LectureScore, ?>> cells = new ArrayList<HasCell<LectureScore, ?>>(); cells.add(new HasCell<StudentwiseRecordModel.LectureScore, Void>() { @Override// w ww. ja v a 2 s . c om public Cell<Void> getCell() { return new AbstractCell<Void>() { @Override public void render(com.google.gwt.cell.client.Cell.Context context, @SuppressWarnings("unused") Void value, SafeHtmlBuilder sb) { sb.appendHtmlConstant(String.valueOf(context.getIndex() + 1)); } }; } @Override public FieldUpdater<LectureScore, Void> getFieldUpdater() { return null; } @Override public Void getValue(@SuppressWarnings("unused") LectureScore object) { return null; } }); cells.add(new HasCell<LectureScore, LectureScore>() { @Override public Cell<LectureScore> getCell() { return new TooltipCell<LectureScore>() { @Override protected Widget getTooltipOf(LectureScore value) { final LectureProxy lecture = value.getLecture(); final Label title = new Label(lecture.getTitle()); final Label date = new Label(DateTimeFormat.getFormat(PredefinedFormat.YEAR_MONTH_DAY) .format(lecture.getDate())); final TextArea description = new TextArea(); description.setReadOnly(true); description.setText(lecture.getDescription()); final VerticalPanel vPanel = new VerticalPanel(); vPanel.add(date); vPanel.add(title); vPanel.add(description); return vPanel; } }; } @Override public FieldUpdater<LectureScore, LectureScore> getFieldUpdater() { return null; } @Override public LectureScore getValue(LectureScore object) { return object; } }); final Column<LectureScore, LectureScore> lectureNumberColumn = new Column<LectureScore, LectureScore>( new CompositeCell<LectureScore>(cells)) { @Override public LectureScore getValue(LectureScore object) { return object; } }; return lectureNumberColumn; }
From source file:org.nightcode.gwt.selectio.client.ui.ItemCell.java
License:Apache License
@Override public void render(Context context, ItemProxy value, SafeHtmlBuilder sb) { if (value == null || value.getDisplayName().length() == 0) { return;//from w w w.j av a 2s . co m } sb.appendHtmlConstant("<div class=\"slt-item\"><i class=\"icon-ok\"></i>"); if (value.getDescription() != null) { sb.append(template.itemAndDescription(value.getDisplayName(), value.getDescription())); } else { sb.append(template.item(value.getDisplayName())); } sb.appendHtmlConstant("</div>"); }
From source file:org.obiba.opal.web.gwt.app.client.magma.importvariables.view.TableComparisonsTable.java
License:Open Source License
private void initTableNameColumn() { addColumn(tableNameColumn = new Column<TableComparison, String>(new ClickableTextCell() { @Override/* w w w . ja va 2 s . c o m*/ public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) { if (value != null) { TableComparison tc = (TableComparison) context.getKey(); sb.appendHtmlConstant("<a class=\"" + tc.getStatusStyle() + "\" title=\"" + translations.comparisonResultMap().get(tc.getStatus()) + "\">").append(value) .appendHtmlConstant("</a>"); } } }) { @Override public String getValue(TableComparison object) { return object.getTableName(); } }, translations.tableLabel()); }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableValidationView.java
License:Open Source License
private SafeHtml buildValidationResultsHtml(ValidationResultDto dto) { JSONObject rules = (JSONObject) JSONParser.parseStrict(dto.getRules()); JSONObject failures = (JSONObject) JSONParser.parseStrict(dto.getFailures()); SafeHtmlBuilder builder = new SafeHtmlBuilder(); if (rules.size() > 0) { Map<String, Set<String>> variableRuleMap = getVariableRuleMap(rules); Map<List<String>, List<String>> failedValuesMap = getVariableRuleFailedValuesMap(failures); builder.appendHtmlConstant("<h4>").appendEscaped(translations.validationOverviewTitle()) .appendHtmlConstant("</h4>"); builder.append(buildValidationSummaryTable(variableRuleMap, failedValuesMap)); builder.appendHtmlConstant("<h4>").appendEscaped(translations.validationDetailTitle()) .appendHtmlConstant("</h4>"); addValidationFailureTable(builder, failedValuesMap); } else {//from w ww . j a v a 2s . c om builder.appendEscaped("No validation configured"); } return builder.toSafeHtml(); }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableValidationView.java
License:Open Source License
private SafeHtml buildValidationSummaryTable(Map<String, Set<String>> variableRuleMap, Map<List<String>, List<String>> failedValuesMap) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); List<String> constraints = new ArrayList<>(flatten(variableRuleMap.values())); builder.appendHtmlConstant(TABLE_TAG); builder.appendHtmlConstant("<TR>"); addTableHeader(builder, translations.variableLabel()); for (String constraint : constraints) { addTableHeader(builder, constraint); }//from ww w. ja va2 s . co m builder.appendHtmlConstant("</TR>"); for (String var : variableRuleMap.keySet()) { builder.appendHtmlConstant("<TR>"); builder.appendHtmlConstant("<TD>").appendEscaped(var).appendHtmlConstant("</TD>"); Set<String> set = variableRuleMap.get(var); for (String cons : constraints) { Boolean failure = null; if (set.contains(cons)) { //constraint/variable is configured List<String> key = Arrays.asList(var, cons); failure = failedValuesMap.containsKey(key); } builder.appendHtmlConstant("<TD>"); if (failure != null) { addValidationCell(builder, failure.booleanValue()); } builder.appendHtmlConstant("</TD>"); } builder.appendHtmlConstant("</TR>"); } builder.appendHtmlConstant("</TABLE>"); return builder.toSafeHtml(); }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableValidationView.java
License:Open Source License
private void addValidationCell(SafeHtmlBuilder builder, boolean failure) { String color = translations.validationOkColor(); String text = translations.validationOk(); if (failure) { color = translations.validationFailColor(); text = translations.validationFail(); }//w w w . ja v a2 s .c o m builder.appendHtmlConstant("<font color=\"" + color + "\">"); builder.appendEscaped(text); builder.appendHtmlConstant("</font>"); }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableValidationView.java
License:Open Source License
private void addValidationFailureTable(SafeHtmlBuilder builder, Map<List<String>, List<String>> failedValuesMap) { builder.appendHtmlConstant(TABLE_TAG); builder.appendHtmlConstant("<TR>"); addTableHeader(builder, translations.variableLabel()); addTableHeader(builder, translations.constraintLabel()); addTableHeader(builder, translations.values()); builder.appendHtmlConstant("</TR>"); for (List<String> key : failedValuesMap.keySet()) { builder.appendHtmlConstant("<TR>"); builder.appendHtmlConstant("<TD>").appendEscaped(key.get(0)).appendHtmlConstant("</TD>"); builder.appendHtmlConstant("<TD>").appendEscaped(key.get(1)).appendHtmlConstant("</TD>"); builder.appendHtmlConstant("<TD>"); List<String> values = failedValuesMap.get(key); for (String value : values) { builder.appendEscaped(value).appendHtmlConstant("</BR>"); }/* w w w. java2s . c om*/ builder.appendHtmlConstant("</TD>"); builder.appendHtmlConstant("</TR>"); } builder.appendHtmlConstant("</TABLE>"); }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableValidationView.java
License:Open Source License
private static void addTableHeader(SafeHtmlBuilder builder, String header) { builder.appendHtmlConstant("<TH>").appendEscaped(header).appendHtmlConstant("</TH>"); }