List of usage examples for com.google.gwt.dom.client Element getString
@Override
public String getString()
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; }