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

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

Introduction

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

Prototype

@Override
    public String getInnerText() 

Source Link

Usage

From source file:ch.unifr.pai.twice.layout.client.eclipseLayout.MiceLayoutTabPanel.java

License:Apache License

/**
 * Shows a temporary, semi-transparent representation of the dragged tab label which is currently hovering the tab bar. This represents the position, where
 * the component would be placed at if it would be dropped on its current position
 * //from   ww w  .  ja v a2 s . com
 * @param dragProxy
 */
private void showHoverGhost(Element dragProxy) {
    hoverGhost.setText(dragProxy.getInnerText());
    tabBarFocus.addStyleName(RESOURCES.miceLayoutStyle().hoverTabBar());
    add(hoverGhost);
}

From source file:com.alkacon.geranium.client.ui.input.impl.LabelNonTextOverflowImpl.java

License:Open Source License

/**
 * @see com.alkacon.geranium.client.ui.I_Truncable#truncate(java.lang.String, int)
 *//*from  www.ja  v  a2  s.c  o  m*/
@Override
public void truncate(String textMetricsKey, int labelWidth) {

    super.setText(m_originalText);

    // measure the actual text width
    Element element = getElement();
    TextMetrics tm = TextMetrics.get(element, textMetricsKey);
    String text = element.getInnerText();
    int textWidth = tm.getWidth(text);
    tm.release();

    if (labelWidth >= textWidth) {
        updateTitle(false);
        return;
    }
    updateTitle(true);

    // if the text does not have enough space, fix it
    int maxChars = (int) (((float) labelWidth / (float) textWidth) * text.length());
    if (maxChars < 1) {
        maxChars = 1;
    }
    // use html instead of text because of the entities
    setHTML(ClientStringUtil.shortenString(text, maxChars));
}

From source file:com.alkacon.geranium.client.util.DomUtil.java

License:Open Source License

/**
 * Returns the text content to any HTML.
 * /*from  ww  w  . j av a 2  s .c o  m*/
 * @param html the HTML
 * 
 * @return the text content
 */
public static String stripHtml(String html) {

    Element el = DOM.createDiv();
    el.setInnerHTML(html);
    return el.getInnerText();
}

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;/*  w w  w  .  j av  a2  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.cgxlib.xq.client.plugins.widgets.ButtonWidgetFactory.java

License:Apache License

public Button create(Element e) {
    Button button = new Button();
    button.getElement().setInnerText(e.getInnerText());

    if ("button".equalsIgnoreCase(e.getTagName())) {
        copyAttributes((ButtonElement) e.cast(), (ButtonElement) button.getElement().cast());
    }//from w ww  . j  ava2 s.c  o  m

    WidgetsUtils.replaceOrAppend(e, button);
    return button;
}

From source file:com.cgxlib.xq.client.plugins.widgets.LabelWidgetFactory.java

License:Apache License

public Label create(Element e) {
    Label label = new Label();
    label.setText(e.getInnerText());
    WidgetsUtils.replaceOrAppend(e, label);
    return label;
}

From source file:com.cgxlib.xq.client.plugins.widgets.TextBoxBaseWidgetFactory.java

License:Apache License

public T create(Element e) {
    T textBox = createWidget();//from  ww w  .  ja v  a  2s .com

    if (getEquivalentTagName().equalsIgnoreCase(e.getTagName())) {
        copyAttributes((InputElement) e.cast(), (InputElement) textBox.getElement().cast());
    } else {
        textBox.setValue(e.getInnerText());
    }
    WidgetsUtils.replaceOrAppend(e, textBox);

    return (T) textBox;
}

From source file:com.ciplogic.web.codeeditor.render.geshi.GeshiCodeRenderer.java

License:Open Source License

@Override
public String getCode(Element codeElement) {
    return codeElement.getInnerText();
}

From source file:com.ephesoft.gxt.core.client.ui.widget.DetailGrid.java

License:Open Source License

public DetailGrid(boolean editable) {
    super(CollectionUtil.createListStore(new DetailDTOKeyProvider()), DetailGrid.getDetailGridColumnModel(),
            new GridView<DetailsDTO>());
    this.view.setStripeRows(true);
    this.view.setColumnLines(true);
    validatorsMap = new HashMap<ValueProvider<? super DetailsDTO, ?>, List<Validator<DetailsDTO>>>();
    setRowCSS();/* w  w  w  . ja  va 2s.  co  m*/

    this.addDomHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {
            final NativeEvent natev = event.getNativeEvent();
            if (Element.is(natev.getEventTarget())) {
                final int hoverCellIdx = getView().findCellIndex(Element.as(natev.getEventTarget()), null);
                final int hoverRowIdx = getView().findRowIndex(Element.as(natev.getEventTarget()));
                final DetailsDTO model = getStore().get(hoverRowIdx);
                if (null != model) {
                    final String errorList = model.getValue();
                    final Element cellElement = getView().getCell(hoverRowIdx, hoverCellIdx);
                    if (cellElement.getInnerText().equals(errorList)) {
                        setToolTip(cellElement, errorList);
                    } else {
                        hideToolTip();
                    }
                }
            }
        }
    }, MouseMoveEvent.getType());
    cellSelectionModel = new CellSelectionModel<DetailsDTO>();
    this.setSelectionModel(cellSelectionModel);
    this.addSelectionChangeHandler();
    if (editable) {
        setEditing();
        addEditingHandlers();
    }
    setViewConfig();
}

From source file:com.ephesoft.gxt.core.client.ui.widget.MultiSelectDragDropDualList.java

License:Open Source License

/**
 * Adds the Store Add and Remove handler.
 * //from  w ww.j a  v a 2 s  .  c  o  m
 * @param listView the list view
 */
public void addHandler(final ListView<M, T> listView) {
    listView.addDomHandler(new MouseMoveHandler() {

        @Override
        public void onMouseMove(MouseMoveEvent event) {

            Element target = event.getNativeEvent().getEventTarget().<Element>cast();
            if (null != target) {
                target = listView.findElement(target);
                if (target != null) {
                    int index = listView.indexOf(target);
                    if (index != -1) {
                        listView.setTitle(target.getInnerText());
                    } else {
                        listView.setTitle(null);
                    }
                } else {
                    listView.setTitle(null);
                }
            }
        }
    }, MouseMoveEvent.getType());

}