List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append
public SafeHtmlBuilder append(SafeHtml html)
From source file:org.obiba.opal.web.gwt.app.client.magma.derive.view.StatCell.java
License:Open Source License
@Override public void render(Cell.Context context, ValueMapEntry entry, SafeHtmlBuilder sb) { if (entry != null) { sb.append(template.stat(Double.valueOf(entry.getCount()).intValue())); }//from ww w . jav a2s. co m }
From source file:org.obiba.opal.web.gwt.app.client.magma.derive.view.ValueMapCell.java
License:Open Source License
@Override public void render(Cell.Context context, ValueMapEntry entry, SafeHtmlBuilder sb) { if (entry != null) { sb.append(template.span(getCssClasses(entry.getType()), SafeHtmlUtils.fromString(getText(entry)))); }//from ww w.ja v a2 s . com }
From source file:org.obiba.opal.web.gwt.app.client.magma.importvariables.view.TableComparisonsTable.java
License:Open Source License
private void initCheckColumn() { Column<TableComparison, Boolean> checkColumn = new Column<TableComparison, Boolean>( new CheckboxCell(true, true) { @Override//w w w .j ava 2s . c o m public void render(Context context, Boolean value, SafeHtmlBuilder sb) { // check if forbidden or has conflict TableComparison tc = (TableComparison) context.getKey(); if (tc.isSelectable()) { super.render(context, value, sb); } else { sb.append(SafeHtmlUtils.fromSafeConstant( "<input type=\"checkbox\" disabled=\"true\" tabindex=\"-1\"/>")); } } }) { @Override public Boolean getValue(TableComparison object) { // Get the value from the selection model. return getSelectionModel().isSelected(object); } }; checkColumn.setFieldUpdater(new FieldUpdater<ComparedDatasourcesReportStepView.TableComparison, Boolean>() { @Override public void update(int index, TableComparison object, Boolean value) { getSelectionModel().setSelected(object, value); } }); addColumn(checkColumn, createTableListCheckColumnHeader()); }
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 . j av a2 s . c om 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 {/* w w w .j av a2 s . co m*/ builder.appendEscaped("No validation configured"); } return builder.toSafeHtml(); }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.AttributeColumn.java
License:Open Source License
public AttributeColumn(String attributeName) { super(new TextCell(new SafeHtmlRenderer<String>() { @Override/*w w w .j a v a 2 s .c o m*/ public SafeHtml render(String object) { return object == null ? SafeHtmlUtils.EMPTY_SAFE_HTML : SafeHtmlUtils.fromTrustedString(object); } @Override public void render(String object, SafeHtmlBuilder appendable) { appendable.append(SafeHtmlUtils.fromTrustedString(object)); } })); this.attributeName = attributeName; }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.CheckboxColumn.java
License:Open Source License
public Header<Boolean> getCheckColumnHeader() { Header<Boolean> checkHeader = new Header<Boolean>(new CheckboxCell(true, true) { @Override//www .j a va 2s . co m public void render(Context context, Boolean value, SafeHtmlBuilder sb) { if (display.getDataProvider().getList().isEmpty()) { sb.append(SafeHtmlUtils .fromSafeConstant("<input type=\"checkbox\" tabindex=\"-1\" disabled=\"disabled\"/>")); } else { super.render(context, value, sb); } } }) { @Override public Boolean getValue() { updateStatusAlert(); if (display.getDataProvider().getList().isEmpty()) { return false; } // Value of the header checkbox for the current page for (T tc : display.getTable().getVisibleItems()) { if (!selectionModel.isSelected(tc)) { return false; } } return true; } }; checkHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { if (display.getDataProvider().getList().isEmpty()) return; for (T tc : display.getTable().getVisibleItems()) { selectionModel.setSelected(tc, value); } doAction(); display.getTable().redraw(); } }); return checkHeader; }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.GroupStatusIconActionCell.java
License:Open Source License
@Override public void render(Context context, GroupDto value, SafeHtmlBuilder sb) { if (isEnabled(value)) { Icon i = new Icon(iconType); sb.append(SafeHtmlUtils.fromSafeConstant("<a class=\"icon\">")).appendHtmlConstant(i.toString()) .append(message).append(SafeHtmlUtils.fromSafeConstant("</a>")); } else {// www.j av a 2s .c o m Icon i = new Icon(IconType.REMOVE); sb.append(SafeHtmlUtils.fromSafeConstant("<a class=\"icon disabled\">")) .appendHtmlConstant(i.toString()).append(message) .append(SafeHtmlUtils.fromSafeConstant("</a>")); } }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.IconActionCell.java
License:Open Source License
@Override public void render(Context context, C value, SafeHtmlBuilder sb) { if (isEnabled()) { if (iconType != null) { Icon i = new Icon(iconType); sb.append(SafeHtmlUtils.fromSafeConstant("<a class=\"iconb\">")).appendHtmlConstant(i.toString()) .append(message).append(SafeHtmlUtils.fromSafeConstant("</a>")); } else {//from ww w . jav a2 s. c om sb.append(SafeHtmlUtils.fromSafeConstant("<a class=\"iconb\">")).append(message) .append(SafeHtmlUtils.fromSafeConstant("</a>")); } } else { if (iconType != null) { Icon i = new Icon(iconType); sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"icon disabled\">")) .appendHtmlConstant(i.toString()).append(message) .append(SafeHtmlUtils.fromSafeConstant("</span>")); } else { sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"iconb disabled\">")).append(message) .append(SafeHtmlUtils.fromSafeConstant("</span>")); } } }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.IconCell.java
License:Open Source License
@Override public void render(Context context, C value, SafeHtmlBuilder sb) { IconType iconType = getIconType(value); if (isEnabled()) { if (iconType != null) { Icon i = new Icon(iconType); sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"icon\">")).appendHtmlConstant(i.toString()) .append(SafeHtmlUtils.fromSafeConstant("</span>")); } else {/* w w w . ja va2 s.c om*/ sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"icon\">")) .append(SafeHtmlUtils.fromSafeConstant("</span>")); } } else { if (iconType != null) { Icon i = new Icon(iconType); sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"icon disabled\">")) .appendHtmlConstant(i.toString()).append(SafeHtmlUtils.fromSafeConstant("</span>")); } else { sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"iconb disabled\">")) .append(SafeHtmlUtils.fromSafeConstant("</span>")); } } }