Example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromTrustedString

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromTrustedString

Introduction

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

Prototype

public static SafeHtml fromTrustedString(String s) 

Source Link

Document

Returns a SafeHtml constructed from a trusted string, i.e., without escaping the string.

Usage

From source file:io.pelle.mango.client.gwt.modules.dictionary.container.ImageActionCell.java

License:Open Source License

@Override
public void render(com.google.gwt.cell.client.Cell.Context context, Void value, SafeHtmlBuilder sb) {
    if (image == null) {
        image = new Image(imageResource);
        image.getElement().setTabIndex(-1);
        image.getElement().getStyle().setOpacity(GwtStyles.DISABLED_OPACITY);
    }/*  w  w  w  .j av  a  2 s  .  co  m*/

    sb.append(SafeHtmlUtils.fromTrustedString(image.getElement().getString()));
}

From source file:io.pelle.mango.client.gwt.modules.dictionary.controls.BaseControlWithHelp.java

License:Open Source License

public BaseControlWithHelp(final CONTROL_TYPE widget, IBaseControlModel baseControlModel) {
    super();//from w w  w . ja  v  a2  s.c o m
    this.widget = widget;

    parent = new SimplePanel();
    parent.addStyleName(GwtStyles.CONTROL_HAS_FEEDBACK_STYLE);
    parent.add(widget);

    popover = new Popover(parent);
    popover.setPlacement(Placement.RIGHT);
    popover.setTrigger(Trigger.FOCUS);
    popover.setIsHtml(true);

    if (baseControlModel.getHelpText() != null) {

        helpLabel = new Label(MangoClientWeb.getInstance().getMessages().helpShort());
        parent.getElement().appendChild(helpLabel.getElement());

        helpLabel.addStyleName(GwtStyles.CONTROL_FEEDBACK_HELP_STYLE);
        helpLabel.getElement().getStyle().setOpacity(GwtStyles.DISABLED_OPACITY);

        helpPopup = new PopupPanel(true);
        helpPopup.add(new HTML(SafeHtmlUtils.fromTrustedString(baseControlModel.getHelpText())));
        parent.addDomHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                Element targetElement = event.getNativeEvent().getEventTarget().cast();

                if (targetElement == helpLabel.getElement()) {
                    helpPopup.showRelativeTo(helpLabel);
                }
            }
        }, ClickEvent.getType());

        FadeAnimation.adaptMouseOver(parent, helpLabel.getElement());
    }
    initWidget(parent);
}

From source file:n3phele.client.presenter.helpers.HTMLTextCellRenderer.java

License:Open Source License

public SafeHtml render(String object) {
    return SafeHtmlUtils.fromTrustedString(object);
}

From source file:n3phele.client.presenter.helpers.HTMLTextCellRenderer.java

License:Open Source License

public void render(String object, SafeHtmlBuilder appendable) {
    appendable.append(SafeHtmlUtils.fromTrustedString(object));
}

From source file:n3phele.client.widgets.HyperlinkCell.java

License:Open Source License

@Override
public void render(com.google.gwt.cell.client.Cell.Context context, Hyperlink h, SafeHtmlBuilder sb) {
    h.setWidth("100%");
    sb.append(SafeHtmlUtils.fromTrustedString(h.toString()));

}

From source file:n3phele.client.widgets.IconText.java

License:Open Source License

public SafeHtml getImageHtml() {
    if (this.image != null && this.url == null) {
        String s = AbstractImagePrototype.create(image).getHTML().replace("<img",
                "<img width=100% height=100%");//.replace(image.getHeight()+"px", "100%");
        this.url = SafeHtmlUtils.fromTrustedString(s);
    }/*w w  w .  j a  va2s.c  o m*/
    return this.url;
}

From source file:n3phele.client.widgets.IconTextSafeHtmlRenderer.java

License:Open Source License

@Override
public SafeHtml render(IconText object) {
    //object.getImageHtml();
    if (object == null)
        return SafeHtmlUtils.fromTrustedString("<div></div>");
    else {//w  w w.j  a v a 2 s  .c  o m
        if (object.hasImageHtml()) {
            return template.iconText(this.iconWidth, this.iconHeight, this.iconWidth + padding,
                    object.getImageHtml(), object.getTextHtml(), 1 + (int) Math.round(iconHeight / 2.0));
        } else {
            String s = "<img src=\"" + object.getUrl()
                    + "\" style=\"width:100%;height:100%;no-repeat 0px 0px\" border=\"0\"/>";
            return template.iconText(this.iconWidth, this.iconHeight, this.iconWidth + this.padding,
                    SafeHtmlUtils.fromTrustedString(s), object.getTextHtml(),
                    1 + (int) Math.round(iconHeight / 2.0));
        }
    }
}

From source file:n3phele.client.widgets.ValidInputIndicatorCell.java

License:Open Source License

@Override
public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
    if (value != null) {
        boolean visible = value.startsWith("+");
        value = value.substring(1);/*  ww w  . j  av  a2s . co  m*/
        String html = iconImage.replace("<img ", "<img title=\"" + value + "\" ");
        if (!visible) {
            html = html.replace("style='", "style='margin-bottom:-5px; display:none; ");
        } else {
            html = html.replace("style='", "style='margin-bottom:-5px; ");
        }
        sb.append(SafeHtmlUtils.fromTrustedString(html));
    } else {
        sb.append(SafeHtmlUtils.fromTrustedString(iconImage));
    }
}

From source file:net.cbtltd.client.field.table.ImageCell.java

License:Apache License

@Override
public void render(Context context, C value, SafeHtmlBuilder sb) {
    if (images == null || images.length == 0) {
        return;//from   w w  w. ja  v a  2  s.  c  o m
    }
    int key = 0;
    String title = null;
    if (value != null && value instanceof Integer) {
        key = (Integer) value;
    }
    if (value != null && value instanceof HasIcons) {
        key = ((HasIcons) value).getIconkey();
        title = ((HasIcons) value).getIcontitle();
    }
    if (key >= images.length) {
        key = 0;
    }
    sb.append(SafeHtmlUtils.fromTrustedString("<div class='" + style + "'><img src='" + images[key].getURL()
            + (title == null ? "" : "' title='" + title) + "' /></div>"));
}

From source file:nl.ru.languageininteraction.language.client.view.AbstractSvgView.java

License:Open Source License

public void setupScreen(PresenterEventListner backEventListner, PresenterEventListner nextEventListner) {
    this.backEventListner = backEventListner;
    this.nextEventListner = nextEventListner;
    verticalPanel.add(debugLabel);//from  w  w  w .  j  av  a2  s.  co m
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    builder.append(SafeHtmlUtils.fromTrustedString("<style>.overlay {pointer-events: none;}</style>"));
    //        int height = Window.getClientHeight() - (HEADER_SIZE * 3);
    //        int width = Window.getClientWidth();
    String svgDiagramName = null; // MatchLanguageBuilder.SvgGroupStates.svgDiagram.name();
    builder.append(SafeHtmlUtils.fromTrustedString("<svg class='svgDiagram' id='" + svgDiagramName
            + "' width=\"100%\" height=\"100%\" viewBox='0 0 568 320' >"));
    //<g id=\"" + ROTATABLE_GROUP + "\">
    getSvg(builder);
    builder.append(SafeHtmlUtils.fromTrustedString("</svg>"));
    //</g>
    final HTML html = new HTML(builder.toSafeHtml());
    html.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            eventTriggered(Element.as(event.getNativeEvent().getEventTarget()));
        }
    });
    html.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            event.preventDefault();
            eventTriggered(Element.as(event.getNativeEvent().getEventTarget()));
        }
    });
    html.setStylePrimaryName("svgPanel");
    verticalPanel.add(html);
    add(verticalPanel);
}