Example usage for com.google.gwt.dom.client PreElement setInnerText

List of usage examples for com.google.gwt.dom.client PreElement setInnerText

Introduction

In this page you can find the example usage for com.google.gwt.dom.client PreElement setInnerText.

Prototype

@Override
    public void setInnerText(String text) 

Source Link

Usage

From source file:com.haulmont.cuba.web.toolkit.ui.client.label.CubaLabelConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    // CAUTION copied from superclass
    super.onStateChanged(stateChangeEvent);
    boolean sinkOnloads = false;
    Profiler.enter("LabelConnector.onStateChanged update content");
    switch (getState().contentMode) {
    case PREFORMATTED:
        PreElement preElement = Document.get().createPreElement();
        preElement.setInnerText(getState().text);
        // clear existing content
        getWidget().setHTML("");
        // add preformatted text to dom
        getWidget().getElement().appendChild(preElement);
        break;//from  ww  w  .  jav  a2  s  . c  om

    case TEXT:
        // clear existing content
        getWidget().setHTML("");
        // set multiline text if needed
        // Haulmont API
        String text = getState().text;
        if (text != null && text.contains("\n")) {
            text = WidgetUtil.escapeHTML(text).replace("\n", "<br/>");
            getWidget().setHTML(text);
        } else {
            getWidget().setText(text);
        }
        break;

    case HTML:
    case RAW:
        sinkOnloads = true;
    case XML:
        getWidget().setHTML(getState().text);
        break;
    default:
        getWidget().setText("");
        break;
    }

    // Haulmont API
    if ("".equals(getWidget().getText()) || getWidget().getText() == null) {
        getWidget().addStyleDependentName("empty");
    } else {
        getWidget().removeStyleDependentName("empty");
    }

    updateIcon();

    Profiler.leave("LabelConnector.onStateChanged update content");

    if (sinkOnloads) {
        Profiler.enter("LabelConnector.onStateChanged sinkOnloads");
        WidgetUtil.sinkOnloadForImages(getWidget().getElement());
        Profiler.leave("LabelConnector.onStateChanged sinkOnloads");
    }
}

From source file:com.haulmont.cuba.web.widgets.client.addons.dragdroplayouts.ui.VDragCaptionProvider.java

License:Apache License

public Element getDragCaptionElement(Widget w) {
    ComponentConnector component = Util.findConnectorFor(w);
    DDLayoutState state = ((DragAndDropAwareState) root.getState()).getDragAndDropState();
    DragCaptionInfo dci = state.dragCaptions.get(component);

    Document document = Document.get();

    Element dragCaptionImage = document.createDivElement();
    Element dragCaption = document.createSpanElement();

    String dragCaptionText = dci.caption;
    if (dragCaptionText != null) {
        if (dci.contentMode == ContentMode.TEXT) {
            dragCaption.setInnerText(dragCaptionText);
        } else if (dci.contentMode == ContentMode.HTML) {
            dragCaption.setInnerHTML(dragCaptionText);
        } else if (dci.contentMode == ContentMode.PREFORMATTED) {
            PreElement preElement = document.createPreElement();
            preElement.setInnerText(dragCaptionText);
            dragCaption.appendChild(preElement);
        }/*from ww  w .  j av  a 2  s. c om*/
    }

    String dragIconKey = state.dragCaptions.get(component).iconKey;
    if (dragIconKey != null) {
        String resourceUrl = root.getResourceUrl(dragIconKey);
        Icon icon = component.getConnection().getIcon(resourceUrl);
        dragCaptionImage.appendChild(icon.getElement());
    }

    dragCaptionImage.appendChild(dragCaption);

    return dragCaptionImage;
}

From source file:com.haulmont.cuba.web.widgets.client.label.CubaLabelConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    // CAUTION copied from superclass
    // todo rework! extract extenstion points
    super.onStateChanged(stateChangeEvent);

    boolean sinkOnloads = false;
    Profiler.enter("LabelConnector.onStateChanged update content");
    VLabel widget = getWidget();//from   w  w  w.j  a va 2 s.co  m
    switch (getState().contentMode) {
    case PREFORMATTED:
        PreElement preElement = Document.get().createPreElement();
        preElement.setInnerText(getState().text);
        // clear existing content
        widget.setHTML("");
        // add preformatted text to dom
        widget.getElement().appendChild(preElement);
        break;

    case TEXT:
        // clear existing content
        widget.setHTML("");
        // set multiline text if needed
        // Haulmont API
        String text = getState().text;
        if (text != null && text.contains("\n")) {
            text = WidgetUtil.escapeHTML(text).replace("\n", "<br/>");
            widget.setHTML(text);
        } else {
            widget.setText(text);
        }
        break;

    case HTML:
        sinkOnloads = true;
        widget.setHTML(getState().text);
        break;
    }

    // Haulmont API
    if ("".equals(getWidget().getText()) || getWidget().getText() == null) {
        getWidget().addStyleDependentName("empty");
    } else {
        getWidget().removeStyleDependentName("empty");
    }

    updateIcon();

    Profiler.leave("LabelConnector.onStateChanged update content");

    if (sinkOnloads) {
        Profiler.enter("LabelConnector.onStateChanged sinkOnloads");
        WidgetUtil.sinkOnloadForImages(widget.getElement());
        Profiler.leave("LabelConnector.onStateChanged sinkOnloads");
    }
}

From source file:com.vaadin.client.ui.label.LabelConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    super.onStateChanged(stateChangeEvent);
    boolean sinkOnloads = false;
    Profiler.enter("LabelConnector.onStateChanged update content");
    switch (getState().contentMode) {
    case PREFORMATTED:
        PreElement preElement = Document.get().createPreElement();
        preElement.setInnerText(getState().text);
        // clear existing content
        getWidget().setHTML("");
        // add preformatted text to dom
        getWidget().getElement().appendChild(preElement);
        break;//w w  w  .j a v a 2 s .  co m

    case TEXT:
        getWidget().setText(getState().text);
        break;

    case HTML:
    case RAW:
        sinkOnloads = true;
    case XML:
        getWidget().setHTML(getState().text);
        break;
    default:
        getWidget().setText("");
        break;

    }
    Profiler.leave("LabelConnector.onStateChanged update content");

    if (sinkOnloads) {
        Profiler.enter("LabelConnector.onStateChanged sinkOnloads");
        WidgetUtil.sinkOnloadForImages(getWidget().getElement());
        Profiler.leave("LabelConnector.onStateChanged sinkOnloads");
    }
}

From source file:com.vaadin.terminal.gwt.client.ui.VLabel.java

License:Open Source License

public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {

    if (client.updateComponent(this, uidl, true)) {
        return;// w w w  . j  a  va  2  s .c o m
    }

    this.client = client;

    boolean sinkOnloads = false;

    final String mode = uidl.getStringAttribute("mode");
    if (mode == null || "text".equals(mode)) {
        setText(uidl.getChildString(0));
    } else if ("pre".equals(mode)) {
        PreElement preElement = Document.get().createPreElement();
        preElement.setInnerText(uidl.getChildUIDL(0).getChildString(0));
        // clear existing content
        setHTML("");
        // add preformatted text to dom
        getElement().appendChild(preElement);
    } else if ("uidl".equals(mode)) {
        setHTML(uidl.getChildrenAsXML());
    } else if ("xhtml".equals(mode)) {
        UIDL content = uidl.getChildUIDL(0).getChildUIDL(0);
        if (content.getChildCount() > 0) {
            setHTML(content.getChildString(0));
        } else {
            setHTML("");
        }
        sinkOnloads = true;
    } else if ("xml".equals(mode)) {
        setHTML(uidl.getChildUIDL(0).getChildString(0));
    } else if ("raw".equals(mode)) {
        setHTML(uidl.getChildUIDL(0).getChildString(0));
        sinkOnloads = true;
    } else {
        setText("");
    }
    if (sinkOnloads) {
        sinkOnloadsForContainedImgs();
    }
}

From source file:org.dataconservancy.dcs.access.client.model.JsMetadata.java

License:Apache License

private Widget formatXML(String xml) {
    PreElement pre = Document.get().createPreElement();

    pre.setInnerText(xml.replace(">", ">\n"));
    return HTML.wrap(pre);

}

From source file:org.dataconservancy.dcs.access.ui.client.model.JsMetadata.java

License:Apache License

private Widget formatXML(String xml) {
    PreElement pre = Document.get().createPreElement();
    pre.setInnerText(xml.replace(">", ">\n"));

    return HTML.wrap(pre);
}

From source file:org.eclipse.che.ide.ext.git.client.outputconsole.GitOutputPartViewImpl.java

License:Open Source License

/** {@inheritDoc} */
@Override/*from ww w.  j a v  a2  s.c  o  m*/
public void print(String text) {
    PreElement pre = DOM.createElement("pre").cast();
    pre.setInnerText(text.isEmpty() ? "&nbsp;" : text);
    consoleLines.getElement().appendChild(pre);
}

From source file:org.eclipse.che.ide.ext.git.client.outputconsole.GitOutputPartViewImpl.java

License:Open Source License

@Override
public void print(String text, String color) {
    PreElement pre = DOM.createElement("pre").cast();
    pre.setInnerText(text.isEmpty() ? "&nbsp;" : text);

    try {/*from w w w  .  ja  va2s  . c o m*/
        pre.getStyle().setColor(SimpleHtmlSanitizer.sanitizeHtml(color).asString());
    } catch (Exception e) {
        Log.error(getClass(), "Unable to set color [" + color + "]", e);
    }

    consoleLines.getElement().appendChild(pre);
}

From source file:org.eclipse.che.ide.extension.machine.client.outputspanel.console.OutputConsoleViewImpl.java

License:Open Source License

@Override
public void print(String text, boolean cr) {
    if (carriageReturn) {
        Node lastChild = consoleLines.getElement().getLastChild();
        if (lastChild != null) {
            lastChild.removeFromParent();
        }/*from  w  w  w .  j  a  v  a  2  s.c o m*/
    }

    carriageReturn = cr;

    PreElement pre = DOM.createElement("pre").cast();
    pre.setInnerText(text.isEmpty() ? " " : text);
    consoleLines.getElement().appendChild(pre);

    followOutput();
}