List of usage examples for com.google.gwt.dom.client Element getInnerHTML
@Override
public String getInnerHTML()
From source file:com.ait.toolkit.clientio.canvg.client.CanVgParser.java
License:Open Source License
public static ByteArray getFromSgvElement(Element chartElement, int width, int height) { assert chartElement != null : "Element cant be null"; String html = chartElement.getInnerHTML(); if (html.indexOf("svg") < 0) { throw new RuntimeException("The Element is not a valid svg element !"); }//from ww w . ja v a 2 s .c o m CanVg canvas = new CanVg(html, width + "px", height + "px"); String base64 = canvas.getBase64(); RootPanel.get().remove(canvas); int indexOfComma = base64.indexOf(","); base64 = base64.substring(indexOfComma + 1); return Base64Util.get().decode(base64); }
From source file:com.alkacon.acacia.client.Renderer.java
License:Open Source License
/** * @see com.alkacon.acacia.client.I_EntityRenderer#renderInline(com.alkacon.vie.shared.I_Entity, java.lang.String, com.alkacon.acacia.client.I_InlineFormParent, com.alkacon.acacia.client.I_InlineHtmlUpdateHandler, int, int) *//* w ww.ja va2s. c o m*/ public void renderInline(I_Entity parentEntity, String attributeName, I_InlineFormParent formParent, I_InlineHtmlUpdateHandler updateHandler, int minOccurrence, int maxOccurrence) { I_EntityAttribute attribute = parentEntity.getAttribute(attributeName); if (attribute != null) { List<Element> elements = m_vie.getAttributeElements(parentEntity, attributeName, formParent.getElement()); if (!elements.isEmpty()) { AttributeHandler handler = new AttributeHandler(m_vie, parentEntity, attributeName, m_widgetService); for (int i = 0; i < elements.size(); i++) { Element element = elements.get(i); I_EditWidget widget = m_widgetService.getAttributeInlineWidget(attributeName, element); if (attribute.isSimpleValue() && (widget != null)) { Element tempSpan = DOM.createSpan(); tempSpan.setInnerHTML(attribute.getSimpleValues().get(i)); String value = tempSpan.getInnerHTML().trim(); // verify the current value equals the element content String innerHtml = element.getInnerHTML().trim(); if (innerHtml.equals(value)) { widget.addValueChangeHandler(new WidgetChangeHandler(handler, i)); formParent.adoptWidget(widget); } else { InlineEntityWidget.createWidgetForEntity(element, formParent, parentEntity, handler, i, updateHandler, m_widgetService); } } else { InlineEntityWidget.createWidgetForEntity(element, formParent, parentEntity, handler, i, updateHandler, m_widgetService); } } } if (attribute.isComplexValue()) { for (I_Entity entity : attribute.getComplexValues()) { renderInline(entity, formParent, updateHandler); } } } else { List<Element> elements = m_vie.getAttributeElements(parentEntity, attributeName, formParent.getElement()); if (!elements.isEmpty() && (elements.size() == 1)) { AttributeHandler handler = new AttributeHandler(m_vie, parentEntity, attributeName, m_widgetService); InlineEntityWidget.createWidgetForEntity(elements.get(0), formParent, parentEntity, handler, -1, updateHandler, m_widgetService); } } }
From source file:com.alkacon.acacia.client.widgets.A_EditWidget.java
License:Open Source License
/** * Constructor wrapping a specific DOM element.<p> * /*from w w w . ja v a2 s . c o m*/ * @param element the element to wrap */ protected A_EditWidget(Element element) { super(element); m_previousValue = element.getInnerHTML(); }
From source file:com.alkacon.geranium.client.util.DomUtil.java
License:Open Source License
/** * Clones the given element.<p>//ww w. java2 s.c o m * * It creates a new element with the same tag, and sets the class attribute, * and sets the innerHTML.<p> * * @param element the element to clone * * @return the cloned element */ public static com.google.gwt.user.client.Element clone(Element element) { com.google.gwt.user.client.Element elementClone = DOM.createElement(element.getTagName()); elementClone.setClassName(element.getClassName()); elementClone.setInnerHTML(element.getInnerHTML()); return elementClone; }
From source file:com.bfr.client.selection.RangeEndPoint.java
License:Apache License
private static FindLocRes findLocation(Text origText, Element span1, Element span2, Element span3, Element span4, int relX, int relY) { FindLocRes res = null;/*from w w w . ja v a 2 s.c o m*/ while (res == null) { if (contains(span2, relX, relY)) { String str = span2.getInnerText(); if (str.length() <= 1) { res = new FindLocRes( new RangeEndPoint(origText, span1.getInnerText().length() + closerOffset(span2, relX))); } else { span4.setInnerHTML(span3.getInnerHTML() + span4.getInnerHTML()); int len = str.length() / 2; span2.setInnerHTML(str.substring(0, len)); span3.setInnerHTML(str.substring(len)); } } else if (contains(span3, relX, relY)) { String str = span3.getInnerText(); if (str.length() <= 1) { res = new FindLocRes(new RangeEndPoint(origText, span1.getInnerText().length() + span2.getInnerHTML().length() + closerOffset(span3, relX))); } else { span1.setInnerHTML(span1.getInnerHTML() + span2.getInnerHTML()); int len = str.length() / 2; span2.setInnerHTML(str.substring(0, len)); span3.setInnerHTML(str.substring(len)); } } else { // This might be close to one end or the other of this int dist1 = getLocDistance(span1.hasChildNodes() ? span2 : span1, relX, relY); int dist2 = getLocDistance(span4.hasChildNodes() ? span4 : span3, relX, relY); res = new FindLocRes(new RangeEndPoint(origText, dist1 < dist2), Math.min(dist1, dist2)); } } return res; }
From source file:com.brainz.wokhei.client.about.AboutModulePart.java
private void HarnessStringsFromHTML() { Element element = RootPanel.get("ABOUT_TITLE").getElement(); _aboutTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_ABOUT_US").getElement(); _aboutUsTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_ABOUT_US_TEXT").getElement(); _aboutUsText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_WHATWOKHEI").getElement(); _whatWokheiTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_WHATWOKHEI_TEXT").getElement(); _whatWokheiText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_LICENSES").getElement(); _licensesTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_LICENSES_TEXT").getElement(); _licensesText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_DIFFERENTWOKHEI").getElement(); _differentWokheiTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_DIFFERENTWOKHEI_TEXT").getElement(); _differentWokheiText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_RESTAURANT").getElement(); _restaurantTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_RESTAURANT_TEXT").getElement(); _restaurantText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_GRAPHICSNETWORK").getElement(); _networkTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_GRAPHICSNETWORK_TEXT").getElement(); _networkText = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_CONTACTUS").getElement(); _contactUsTitle = element.getInnerHTML(); element = RootPanel.get("ABOUT_MENU_CONTACTUS_TEXT").getElement(); _contactUsText = element.getInnerHTML(); }
From source file:com.ciplogic.web.codeeditor.render.geshi.GeshiCodeRenderer.java
License:Open Source License
private void insertNewElement(VisualEditor visualEditor, Element container) { visualEditor.insertHtml(container.getInnerHTML()); }
From source file:com.ephesoft.gxt.core.client.ui.widget.CustomMenuBar.java
License:Open Source License
/** * Adds a menu item to the bar, that will fire the given command when it is selected. * // ww w. j a v a2 s. co m * @param text the item's text * @param asHTML <code>true</code> to treat the specified text as html * @param cmd the command to be fired * @return the {@link MenuItem} object created */ public MenuItem addItem(String text, boolean asHTML, ScheduledCommand cmd) { final Element parentElement = Document.get().createDivElement(); final Element element = Document.get().createDivElement(); element.setInnerHTML(text); parentElement.appendChild(element); return super.addItem(parentElement.getInnerHTML(), asHTML, cmd); }
From source file:com.ephesoft.gxt.core.client.ui.widget.CustomMenuBar.java
License:Open Source License
/** * Adds a menu item to the bar, that will open the specified menu when it is selected. * /*from w w w. j a v a2s. c om*/ * @param text the item's text * @param asHTML <code>true</code> to treat the specified text as html * @param popup the menu to be cascaded from it * @return the {@link MenuItem} object created */ public MenuItem addItem(String text, boolean asHTML, MenuBar popup) { final Element parentElement = Document.get().createDivElement(); final Element element = Document.get().createDivElement(); element.setInnerHTML(text); parentElement.appendChild(element); final MenuItem addedItem = super.addItem(parentElement.getInnerHTML(), asHTML, popup); if (null != popup && null != addedItem) { popup.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(final CloseEvent<PopupPanel> event) { addedItem.removeStyleDependentName("selected"); } }); } return addedItem; }
From source file:com.ephesoft.gxt.core.client.ui.widget.CustomMenuItem.java
License:Open Source License
private static String addTextInsideDiv(String text) { final Element parentElement = Document.get().createDivElement(); final Element element = Document.get().createDivElement(); element.setInnerHTML(text);/*from w w w .j av a 2s . c om*/ parentElement.appendChild(element); return parentElement.getInnerHTML(); }