Example usage for com.google.gwt.text.shared SafeHtmlRenderer render

List of usage examples for com.google.gwt.text.shared SafeHtmlRenderer render

Introduction

In this page you can find the example usage for com.google.gwt.text.shared SafeHtmlRenderer render.

Prototype

SafeHtml render(T object);

Source Link

Document

Renders object as safe HTML.

Usage

From source file:com.sencha.gxt.widget.core.client.grid.editing.GridRowEditing.java

License:sencha.com license

@SuppressWarnings("unchecked")
protected <N, O> IsWidget doStartEditing(ColumnConfig<M, N> c, M value) {
    if (c.isHidden()) {
        return null;
    }//from  w  w  w . j a  va 2  s .com

    IsField<O> f = getEditor(c);

    ValueProvider<? super M, N> v = c.getValueProvider();
    N colValue = getEditableGrid().getStore().hasRecord(value)
            ? getEditableGrid().getStore().getRecord(value).getValue(v)
            : v.getValue(value);

    if (f != null) {
        Converter<N, O> converter = getConverter(c);
        O convertedValue;
        if (converter != null) {
            convertedValue = converter.convertModelValue(colValue);
        } else {
            convertedValue = (O) colValue;
        }

        if (GXTLogConfiguration.loggingIsEnabled()) {
            logger.finest("doStartEditing convertedValue = " + convertedValue);
        }
        f.setValue(convertedValue);

        if (f instanceof HasErrorHandler) {
            HasErrorHandler errorHandler = (HasErrorHandler) f;
            if (!(errorHandler.getErrorSupport() == null
                    || errorHandler.getErrorSupport() instanceof TitleErrorHandler)) {
                errorHandler.setErrorSupport(new TitleErrorHandler(f.asWidget()));
            }
        }

        return f;
    } else {
        final Widget label;
        if (renderers.containsKey(c)) {
            SafeHtmlRenderer<N> renderer = (SafeHtmlRenderer<N>) renderers.get(c);
            label = new HTML(renderer.render(colValue));
        } else {
            label = new Label(colValue != null ? colValue.toString() : "");
        }
        label.addStyleName(rowEditor.getAppearance().labelClass());
        return label;
    }

}

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.AbstractProxyPopupDropDownDatePicker.java

License:Apache License

@Override
public void render(final Cell.Context context, final Date value, final SafeHtmlBuilder sb,
        final SafeHtmlRenderer<String> renderer) {
    //Render value
    if (value != null) {
        sb.append(renderer.render((value == null ? "" : convertToString(value))));
    }//  w ww  .  j  a va  2  s.  com
}

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.AbstractProxyPopupDropDownListBox.java

License:Apache License

@Override
public void render(final Cell.Context context, final C value, final SafeHtmlBuilder sb,
        final SafeHtmlRenderer<String> renderer) {
    //Render value
    if (value != null) {
        String label = getLabel(convertToString(value));
        sb.append(renderer.render(label));
    }// w ww  .j a v a 2s.  c  om
}

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.AbstractProxyPopupDropDownTextBox.java

License:Apache License

@Override
public void render(final Cell.Context context, final C value, final SafeHtmlBuilder sb,
        final SafeHtmlRenderer<String> renderer) {
    //Render value
    if (value != null) {
        sb.append(renderer.render((value == null ? "" : convertToString(value))));
    }/*from  w  w  w . j  ava2 s . co  m*/
}