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