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

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

Introduction

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

Prototype

@Override
    public String getInnerHTML() 

Source Link

Usage

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();
}