Example usage for com.google.gwt.dom.client Element getString

List of usage examples for com.google.gwt.dom.client Element getString

Introduction

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

Prototype

@Override
    public String getString() 

Source Link

Usage

From source file:cc.kune.core.client.ui.ContentPosition.java

License:GNU Affero Public License

/**
 * Sets the position.//from  w  ww  .j  a  v  a 2 s. c o m
 *
 * @param element
 *          the element
 * @param wraptext
 *          the wraptext
 * @param position
 *          the position
 * @return the element
 */
public static Element setPosition(final Element element, final boolean wraptext, final String position) {
    if (!wraptext || position.equals(ContentPosition.CENTER)) {
        final com.google.gwt.user.client.Element divEl = DOM.createDiv();
        divEl.getStyle().setTextAlign(Style.TextAlign.valueOf(position));
        divEl.setInnerHTML(element.getString());
        return divEl;
    } else {
        element.getStyle().setFloat(Style.Float.valueOf(position));
        return element;
    }
}

From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.MainTabPanel.java

License:Apache License

private final String createWelcomeText() {
    final Element div = DOM.createDiv();
    div.setClassName("intro-tab");
    div.setInnerText(viewContext.getMessage(Dict.WELCOME));
    return div.getString();
}

From source file:com.bramosystems.oss.player.core.client.spi.PlayerWidget.java

License:Apache License

private void injectWidget(boolean updateDimension) {
    Element e = PlayerManager.getInstance().getProviderFactory(playerProvider)
            .getPlayerElement(playerName, playerId, mediaURL, autoplay, params).getElement();
    if (updateDimension) {
        String curHeight = getElement().getFirstChildElement().getAttribute("height");
        String curWidth = getElement().getFirstChildElement().getAttribute("width");
        setElementSize(e, curWidth, curHeight);
    } else {//  ww  w  .j a v a 2 s  .  c  om
        setElementSize(e, _width, _height);
    }
    getElement().setInnerHTML(e.getString());
}

From source file:com.itgp.gwtviz.client.ui.ConfigPanel_1.java

License:Open Source License

protected HBoxLayoutContainer makeMetaDataPanel() {
    final HBoxLayoutContainer hlcMetaData = new HBoxLayoutContainer();
    // hlcMetaData.setEnableOverflow(false);
    // hlcMetaData.getElement().removeAttribute("overflow");
    // hlcMetaData.getElement().setAttribute("overflow", "visible");
    hlcMetaData.setId("makeMetaDataPanel__HBoxLayoutContainer");
    dataSourceComboBox = new SimpleComboBox<String>(new StringLabelProvider<String>());
    dataSourceComboBox.setWidth(getChildInPanelWidth());
    dataSourceComboBox.setTriggerAction(TriggerAction.ALL);
    dataSourceComboBox.setEmptyText(emptyFilesComobBoxText);
    for (File f : docFiles.getFiles()) {
        dataSourceComboBox.add(f.getMAlias());
    }//from   ww w . ja  v  a 2s .  co  m

    dataSourceComboBox.addSelectionHandler(new SelectionHandler<String>() {
        @Override
        public void onSelection(SelectionEvent<String> event) {
            String fileName = event.getSelectedItem();
            if (fileName != null && fileName.length() > 0) {

                long id = getDocFileId(fileName);
                MainDesktop.consoleLog("dataSourceComboBox 2 :" + id);
                if (graphConfigImpl != null) {
                    MainDesktop.consoleLog("dataSourceComboBox 2.1 graphConfigImpl NOT NULL");
                    MainDesktop.consoleLog("dataSourceComboBox 2.2 :" + graphConfigImpl.getDataSourceID());
                } else {
                    MainDesktop.consoleLog("dataSourceComboBox 2.3 graphConfigImpl IS NULL");
                }

                if (graphConfigImpl.getDataSourceID() != id && graphConfigImpl.getDataSourceID() != -1) {
                    saveCurrentStateToConfig();
                    configCache.put(graphConfigImpl.getDataSourceName(), graphConfigImpl);

                    if (configCache.containsKey(fileName)) {
                        graphConfigImpl = configCache.get(fileName);
                    } else {
                        graphConfigImpl = GraphConfigUtility.makeGraphConfigImpl_1();
                        graphConfigImpl.setDataSourceID(id);
                        graphConfigImpl.setDataSourceName(fileName);
                    }
                    MainDesktop.setCurrentDataModel(null, null);
                    // GraphConfigUtility.clearGCI(graphConfigImpl);
                    readCurrentStateFromConfig();
                } else {
                    graphConfigImpl.setDataSourceID(id);
                    graphConfigImpl.setDataSourceName(fileName);
                }
            }
        }
    });

    selectSubsetDataTB = new TextButton("Select Subset of Data");
    selectSubsetDataTB.addSelectHandler(new SelectHandler() {
        @Override
        public void onSelect(SelectEvent event) {
            dataSourceComboBox.select(dataSourceComboBox.getSelectedIndex());

            MakeFilterWindow mfw = new MakeFilterWindow(configPanel_1, graphConfigImpl);
            mfw.showFilterWindow();
        }
    });

    VerticalLayoutContainer vlcMMetaDataButtons = new VerticalLayoutContainer();

    viewDataTB = new TextButton("View Data");
    viewDataTB.addSelectHandler(new SelectHandler() {
        @Override
        public void onSelect(SelectEvent event) {
            MakePreviewTable mpt = new MakePreviewTable(configPanel_1, graphConfigImpl);
            mpt.showPreviewWindow();
        }
    });

    Element anchorDiv = DOM.createDiv();
    anchorDiv.setId("anchorDiv");
    makeDownloadElementAnchor();
    anchorDiv.appendChild((Element) downloadElementAnchor.cast());
    HTML anchorHtml = new HTML(anchorDiv.getString());
    anchorHtml.setVisible(false);

    downloadDataTB = new TextButton("Download Data");

    downloadDataTB.addSelectHandler(new SelectHandler() {
        @Override
        public void onSelect(SelectEvent event) {

            // MakeCSVFile uses downloaded data if it is there or downloads it.
            // Then it issues a click to the download link.

            MakeCSVFile makeCSVFile = new MakeCSVFile(configPanel_1, graphConfigImpl);
            makeCSVFile.getFileData();

            // Element e = DOM.getElementById(Drupal._DRUPAL_GWTVIZ_DOWNLOAD_LINK);
            // downloadLink(e);
            // http://stackoverflow.com/questions/25718817/gwt-download-file-from-client-side-without-server-intervention
            // http://stackoverflow.com/questions/4703014/gwt-button-acting-as-hyperlink

        }
    });

    TextButton testTB = new TextButton("Test");
    testTB.addSelectHandler(new SelectHandler() {

        @Override
        public void onSelect(SelectEvent event) {
            /*
             * WindowTest wdp = new WindowTest(Window.getClientWidth(), Window.getClientHeight()); wdp.show(); wdp.center(); wdp.toFront();
             * wdp.forceLayout();
             */
            // com.sencha.gxt.widget.core.client.Window window = new com.sencha.gxt.widget.core.client.Window();
            // window.setMaximizable(true);
            // window.setResizable(true);
            // window.setModal(true);
            // window.forceLayout();
            //
            // window.setModal(true);
            // window.show();

            // WindowDataPreview2 wdp = new WindowDataPreview2(MainDesktop.getCurrentDataModel(), graphConfigImpl, Window.getClientWidth(), Window
            // .getClientHeight());
            // wdp.show();
            // wdp.center();
            // wdp.toFront();
            // wdp.forceLayout();
        }
    });

    vlcMMetaDataButtons.add(viewDataTB, new VerticalLayoutData(1, -1, new Margins(0, 0, 2, 0)));
    vlcMMetaDataButtons.add(downloadDataTB, new VerticalLayoutData(1, -1, new Margins(0, 0, 2, 0)));
    // vlcMMetaDataButtons.add(testTB, new VerticalLayoutData(1, -1));

    vlcMMetaDataButtons.add(anchorHtml, new VerticalLayoutData(50, 20));

    chartComboBox = new SimpleComboBox<String>(new StringLabelProvider<String>());
    chartComboBox.setWidth(getChildInPanelWidth());
    chartComboBox.setTriggerAction(TriggerAction.ALL);
    chartComboBox.setEmptyText(emptyChartComobBoxText);

    for (ChartDesc cd : UIUtility.getChartsList()) {
        chartComboBox.add(cd.getName());
    }

    chartComboBox.addSelectionHandler(new SelectionHandler<String>() {

        @Override
        public void onSelection(SelectionEvent<String> event) {
            // TODO Auto-generated method stub
            int z = 0;
            z++;
            Charts selectedChart = UIUtility.getChartEnum(event.getSelectedItem());
            applyChartSetting(selectedChart);
        }
    });

    hlcMetaData.add(dataSourceComboBox, new BoxLayoutData(new Margins(1, 2, 1, 2)));
    hlcMetaData.add(selectSubsetDataTB, new BoxLayoutData(new Margins(0, 2, 1, 2)));
    hlcMetaData.add(vlcMMetaDataButtons, new BoxLayoutData(new Margins(0, 2, 1, 2)));
    hlcMetaData.add(chartComboBox, new BoxLayoutData(new Margins(1, 2, 1, 2)));

    return hlcMetaData;

}

From source file:com.itgp.gwtviz.client.ui.Drupal.java

License:Open Source License

public static HTML makeProcessInfoDiv() {
    Element processDiv = DOM.createDiv();
    processDiv.setId("process_info");
    processDiv.appendChild(DOM.createElement("svg"));

    HTML processHtml = new HTML(processDiv.getString());
    processHtml.getElement().setId(_DRUPAL_GWTVIZ_PROCESS_ID);
    return processHtml;

}

From source file:com.itgp.gwtviz.client.ui.Drupal.java

License:Open Source License

public static HTML makeChartDiv() {

    Element chartDiv = DOM.createDiv();
    chartDiv.setId("chart");
    chartDiv.appendChild(DOM.createElement("svg"));

    HTML chartHtml = new HTML(chartDiv.getString());
    chartHtml.getElement().setId(_DRUPAL_GWTVIZ_CHART_ID);
    return chartHtml;
}

From source file:com.sencha.gxt.theme.base.client.tree.TreeBaseAppearance.java

License:sencha.com license

@Override
public void renderNode(SafeHtmlBuilder sb, String id, SafeHtml text, TreeStyle ts, ImageResource icon,
        boolean checkable, CheckState checked, Joint joint, int level, TreeViewRenderMode renderMode) {

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_WRAP) {
        sb.appendHtmlConstant(//from  www  .  ja  v  a  2 s.  c o m
                "<div id=\"" + SafeHtmlUtils.htmlEscape(id) + "\" class=\"" + style.node() + "\">");

        sb.appendHtmlConstant("<div class=\"" + style.element() + "\">");
    }

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_BODY) {

        sb.appendHtmlConstant(getIndentMarkup(level));

        Element jointElement = null;
        switch (joint) {
        case COLLAPSED:
            jointElement = getImage(
                    ts.getJointCloseIcon() == null ? resources.jointCollapsedIcon() : ts.getJointCloseIcon());
            break;
        case EXPANDED:
            jointElement = getImage(
                    ts.getJointOpenIcon() == null ? resources.jointExpandedIcon() : ts.getJointOpenIcon());
            break;
        default:
            // empty
        }

        if (jointElement != null) {
            jointElement.addClassName(style.joint());
        }

        sb.appendHtmlConstant(
                jointElement == null
                        ? "<img src=\"" + GXT.getBlankImageUrl() + "\" style=\"width: 16px\" class=\""
                                + style.joint() + "\" />"
                        : jointElement.getString());

        // checkable
        if (checkable) {
            Element e = null;
            switch (checked) {
            case CHECKED:
                e = getImage(resources.checked());
                break;
            case UNCHECKED:
                e = getImage(resources.unchecked());
                break;
            case PARTIAL:
                e = getImage(resources.partialChecked());
                break;
            }

            e.addClassName(style.check());
            sb.appendHtmlConstant(e.getString());
        } else {
            sb.appendHtmlConstant("<span class='" + style.check() + "'></span>");
        }

        if (icon != null) {
            Element e = getImage(icon);
            e.addClassName(style.icon());
            sb.appendHtmlConstant(e.getString());
        } else {
            sb.appendHtmlConstant("<span class=\"" + style.icon() + "\"></span>");
        }

        sb.appendHtmlConstant("<span class=\"" + style.text() + "\">" + text.asString() + "</span>");
    }

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_WRAP) {
        sb.appendHtmlConstant("</div>");
        sb.appendHtmlConstant("</div>");
    }

}

From source file:cz.cas.lib.proarc.webapp.client.ClientUtils.java

License:Open Source License

/**
 * Dumps Element content and traverse its children.
 * <p/><b>WARNING:</b> it is com.google.gwt.dom.client.Element not com.google.gwt.xml.client.Element!!!
 * /*from  www .j  av a  2s  .  c o m*/
 * @param elm an element to dump
 * @param indent row indentation for current level
 * @param indentIncrement increment for next level
 * @param sb dumped content
 * @return dumped content
 */
public static StringBuilder dump(Element elm, String indent, String indentIncrement, StringBuilder sb) {
    int childCount = elm.getChildCount();
    String innerText = elm.getInnerText();
    String lang = elm.getLang();
    String nodeName = elm.getNodeName();
    short nodeType = elm.getNodeType();
    String getString = elm.getString();
    String tagNameWithNS = elm.getTagName();
    String xmlLang = elm.getAttribute("xml:lang");

    sb.append(ClientUtils.format(
            "%sElement {nodeName: %s, nodeType: %s, tagNameWithNS: %s, lang: %s,"
                    + " childCount: %s, getString: %s, xmlLang: %s}\n",
            indent, nodeName, nodeType, tagNameWithNS, lang, childCount, getString, xmlLang));
    NodeList<Node> childNodes = elm.getChildNodes();
    indent += indentIncrement;
    for (int i = 0; i < childNodes.getLength(); i++) {
        Node child = childNodes.getItem(i);
        if (Element.is(child)) {
            dump(Element.as(child), indent, indentIncrement, sb);
        } else {
            sb.append(ClientUtils.format("%sNode: nodeType: %s, nodeName: %s, childCount: %s, nodeValue: %s\n",
                    indent, child.getNodeType(), child.getNodeName(), child.getChildCount(),
                    child.getNodeValue()));
        }
    }
    return sb;
}

From source file:org.chromium.distiller.webdocument.WebText.java

License:Open Source License

@Override
public String generateOutput(boolean textOnly) {
    if (hasLabel(DefaultLabels.TITLE))
        return "";

    // TODO(mdjones): Instead of doing this next part, in the future track font size weight
    // and etc. and wrap the nodes in a "p" tag.
    Node clonedRoot = TreeCloneBuilder.buildTreeClone(getTextNodes());

    // To keep formatting/structure, at least one parent element should be in the output. This
    // is necessary because many times a WebText is only a single node.
    if (clonedRoot.getNodeType() != Node.ELEMENT_NODE) {
        Node parentClone = getTextNodes().get(0).getParentElement().cloneNode(false);
        parentClone.appendChild(clonedRoot);
        clonedRoot = parentClone;//from w w  w . j a v  a  2s.  c  o  m
    }

    // Make sure links are absolute and IDs are gone.
    DomUtil.makeAllLinksAbsolute(clonedRoot);
    DomUtil.stripIds(clonedRoot);
    DomUtil.stripFontColorAttributes(clonedRoot);
    DomUtil.stripStyleAttributes(clonedRoot);
    // TODO(wychen): if we allow images in WebText later, add stripImageElements().

    // Since there are tag elements that are being wrapped
    // by a pair of {@link WebTag}s, we only need to
    // get the innerHTML, otherwise these tags would be duplicated.
    Element elementClonedRoot = Element.as(clonedRoot);
    if (textOnly) {
        return elementClonedRoot.getInnerText();
    } else if (WebTag.canBeNested(elementClonedRoot.getTagName())) {
        return elementClonedRoot.getInnerHTML();
    }
    return elementClonedRoot.getString();
}

From source file:org.geomajas.javascript.gwt2.impl.client.map.JsMarkerImpl.java

License:Open Source License

/**
 * Create a new transformable marker widget.
 *
 * @param element dom element object./*  w w w . j a v  a2 s  .c o m*/
 * @param anchorX The x-coordinate of the anchor of the marker.
 * @param anchorY The y-coordinate of the anchor of the marker.
 * @return A new marker widget.
 */
@ExportConstructor
public static JsMarkerImpl constructor(Element element, int anchorX, int anchorY) {
    JsMarkerImpl marker = new JsMarkerImpl(new HTMLPanel(element.getString()), anchorX, anchorY);
    return marker;
}