Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder append

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder append.

Prototype

public SafeHtmlBuilder append(SafeHtml html) 

Source Link

Document

Appends the contents of another SafeHtml object, without applying HTML-escaping to it.

Usage

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>"));
        }
    }
}