List of usage examples for com.google.gwt.dom.client PreElement setInnerText
@Override
public void setInnerText(String text)
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() ? " " : 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() ? " " : 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(); }