List of usage examples for com.google.gwt.dom.client SpanElement setInnerText
@Override
public void setInnerText(String text)
From source file:cc.kune.bootstrap.client.actions.ui.BSMenuItemShortcut.java
License:GNU Affero Public License
public BSMenuItemShortcut(final KeyStroke key, final String style) { final SpanElement span = Document.get().createSpanElement(); setElement(span);//from ww w .ja v a 2s . c o m setStyleName(style); span.setInnerText(key.toString()); }
From source file:com.bedatadriven.renjin.appengine.client.CommandPrompt.java
License:Apache License
private int measureTextWidthInPixels(String text) { SpanElement span = Document.get().createSpanElement(); RootPanel.get().getElement().appendChild(span); span.setAttribute("position", "absolute"); span.setInnerText(text); int width = span.getOffsetWidth(); RootPanel.get().getElement().removeChild(span); return width; }
From source file:com.smartgwt.mobile.client.widgets.tableview.TableView.java
License:Open Source License
/** * Renders the records in <code>recordsToShow</code> on screen. * * @see #getShowRecordComponents()//from w w w .j av a2 s . com */ public void loadRecords(List<Record> recordsToShow) { destroyRecordComponents(); final boolean hadShowDeletableRecordsClassName, hadShowMoveableRecordsClassName; if (_ul != null) { hadShowDeletableRecordsClassName = ElementUtil.hasClassName(_ul, _CSS.tableViewShowDeleteDisclosuresClass()); hadShowMoveableRecordsClassName = ElementUtil.hasClassName(_ul, _CSS.tableViewShowMoveIndicatorsClass()); if (_ul.hasParentElement()) { _ul.removeFromParent(); } } else { hadShowDeletableRecordsClassName = false; hadShowMoveableRecordsClassName = false; } final Document document = Document.get(); _ul = document.createULElement(); _ul.addClassName(COMPONENT_CLASS_NAME); if (parentNavStack != null) { _ul.addClassName(_CSS.tableViewHasParentNavStackClass()); } if (hadShowDeletableRecordsClassName) { _ul.addClassName(_CSS.tableViewShowDeleteDisclosuresClass()); } if (hadShowMoveableRecordsClassName) { _ul.addClassName(_CSS.tableViewShowMoveIndicatorsClass()); } if (this.tableMode == TableMode.GROUPED) { _ul.addClassName(_CSS.groupedTableViewClass()); } if (recordsToShow == null) recordsToShow = Collections.emptyList(); for (int i = 0; i < recordsToShow.size(); ++i) { final Record record = recordsToShow.get(i); if (record == null) throw new NullPointerException("The Record at index " + i + " is null."); record.setAttribute(recordIndexProperty, Integer.valueOf(i)); } ListGridField groupByField = null; GroupNode[] sortedGroupNodes = null; // Handle table grouping if (groupByFieldName != null) { final ListGridField[] fields = getFields(); if (fields != null) { for (ListGridField field : fields) { if (field != null && groupByFieldName.equals(field.getName())) { groupByField = field; break; } } } if (groupByField == null) { SC.logWarn("Could not find groupByField '" + groupByFieldName + "'"); } else if (groupByField.getGroupValueFunction() == null) { SC.logWarn("The groupByField '" + groupByFieldName + "' does not have a GroupByFunction."); } else { final GroupValueFunction groupByFunction = groupByField.getGroupValueFunction(); final Map<Object, GroupNode> groupNodes = new LinkedHashMap<Object, GroupNode>(); for (Record record : recordsToShow) { final Object groupValue = groupByFunction.getGroupValue( record.getAttributeAsObject(groupByFieldName), record, groupByField, groupByFieldName, this); GroupNode groupNode = groupNodes.get(groupValue); if (groupNode == null) { groupNode = new GroupNode(groupValue); groupNodes.put(groupValue, groupNode); } groupNode._add(record); } sortedGroupNodes = groupNodes.values().toArray(new GroupNode[groupNodes.size()]); Arrays.sort(sortedGroupNodes, GroupNode._COMPARATOR); } } elementMap = new HashMap<Object, Element>(); if (getShowRecordComponents()) recordComponents = new ArrayList<Canvas>(); if (recordsToShow.isEmpty()) { if (_getData() instanceof ResultSet && !((ResultSet) _getData()).lengthIsKnown()) { _ul.setInnerText(this.getLoadingMessage()); } else { if (emptyMessage != null) _ul.setInnerText(emptyMessage); } getElement().appendChild(_ul); } else { UListElement ul = _ul; LIElement lastLI; if (sortedGroupNodes == null) { lastLI = showGroup(recordsToShow, ul); } else { assert groupByField != null; assert sortedGroupNodes.length >= 1; final GroupTitleRenderer groupTitleRenderer = groupByField.getGroupTitleRenderer(); int i = 0; LIElement li; do { final GroupNode groupNode = sortedGroupNodes[i]; groupNode._setGroupTitle( groupTitleRenderer == null ? SafeHtmlUtils.htmlEscape(groupNode._getGroupValueString()) : groupTitleRenderer.getGroupTitle(groupNode.getGroupValue(), groupNode, groupByField, groupByFieldName, this)); li = document.createLIElement(); li.setAttribute(GROUP_VALUE_STRING_ATTRIBUTE_NAME, groupNode._getGroupValueString()); if (ul == null || _ul.equals(ul)) li.addClassName(_CSS.firstTableViewGroupClass()); final String groupTitle = groupNode.getGroupTitle(); if (groupTitle == null) { li.addClassName(_CSS.tableViewGroupWithoutGroupTitleClass()); } else { final DivElement labelDiv = document.createDivElement(); labelDiv.setClassName(Label.COMPONENT_CLASS_NAME); labelDiv.setInnerHTML(groupTitle); li.appendChild(labelDiv); } ul = document.createULElement(); ul.setClassName(COMPONENT_CLASS_NAME); ul.addClassName(TABLE_GROUP_CLASS_NAME); lastLI = showGroup(groupNode._getGroupMembersList(), ul); if (i != sortedGroupNodes.length - 1 && lastLI != null) { lastLI.addClassName(_CSS.lastTableViewRowClass()); } li.appendChild(ul); _ul.appendChild(li); } while (++i < sortedGroupNodes.length); assert li != null; li.addClassName(_CSS.lastTableViewGroupClass()); } if (_getData() instanceof ResultSet) { ResultSet rs = (ResultSet) _getData(); if (rs.getFetchMode() == FetchMode.PAGED && !rs.allRowsCached()) { LIElement li = document.createLIElement(); li.setClassName(ROW_CLASS_NAME); com.google.gwt.user.client.Element loadMoreRecordsElement = (com.google.gwt.user.client.Element) li .cast(); DOM.setEventListener(loadMoreRecordsElement, this); SpanElement span = document.createSpanElement(); span.addClassName(RECORD_TITLE_CLASS_NAME); span.setInnerText(SmartGwtMessages.INSTANCE.listGrid_loadMoreRecords()); span.setAttribute(IS_LOAD_MORE_RECORDS_ATTRIBUTE_NAME, "true"); li.setAttribute(IS_LOAD_MORE_RECORDS_ATTRIBUTE_NAME, "true"); li.appendChild(span); ul.appendChild(li); lastLI = li; } } if (lastLI != null) { lastLI.addClassName(_CSS.lastTableViewRowClass()); } getElement().appendChild(_ul); setSelecteds(); } if (isAttached()) { _fireContentChangedEvent(); // If this `TableView' is not currently attached, defer the firing of the content // changed event. } else { fireContentChangedOnLoad = true; } }
From source file:com.vaadin.addon.spreadsheet.client.SheetWidget.java
private void updateColGrouping() { updateGrouping(colGroupPane, colGroupFreezePane, groupingDataCol, frozenColumnHeaders, true, colGroupMax); int numberOfColGroups = displayRowColHeadings ? colGroupMax + 1 : colGroupMax; if (colGroupSummaryPane.getChildCount() == numberOfColGroups) { // nothings changed; don't re-draw return;/*from w w w. j a va 2 s . co m*/ } colGroupSummaryPane.removeAllChildren(); for (int i = 1; i <= numberOfColGroups; i++) { SpanElement text = Document.get().createSpanElement(); DivElement btn = Document.get().createDivElement(); colGroupSummaryPane.appendChild(btn); btn.appendChild(text); text.setInnerText(Integer.toString(i)); btn.setClassName("expandbutton"); final int level = i; Event.sinkEvents(btn, Event.ONCLICK); Event.setEventListener(btn, new EventListener() { @Override public void onBrowserEvent(Event event) { actionHandler.levelHeaderClicked(true, level); } }); } colGroupBorderPane.removeAllChildren(); for (int i = 1; i <= numberOfColGroups - 1; i++) { DivElement border = Document.get().createDivElement(); colGroupBorderPane.appendChild(border); border.setClassName("border"); border.getStyle().setMarginTop(18 * i, Unit.PX); } }
From source file:com.vaadin.tests.widgetset.client.CustomUIConnector.java
License:Apache License
@Override protected void init() { super.init(); registerRpc(CustomUIConnectorRpc.class, new CustomUIConnectorRpc() { @Override/* w w w.j ava 2 s . c o m*/ public void test() { SpanElement span = Document.get().createSpanElement(); span.setInnerText("This is the " + CustomUIConnector.this.getClass().getSimpleName()); Document.get().getBody().insertFirst(span); } }); }
From source file:fr.putnami.pwt.core.widget.client.OutputProgressBar.java
License:Open Source License
public void setValue(T value) { this.value = value; double val = 0; if (value == null) { val = this.min; } else {/*from w w w.ja v a2 s.com*/ val = value.doubleValue(); } if (val > this.max) { val = this.max; } else if (val < this.min) { val = this.min; } this.progressBarElement.setAttribute(OutputProgressBar.ATT_ARIA_VALUE, value + ""); double percent = 100 * (val - this.min) / (this.max - this.min); this.progressBarElement.getStyle().setProperty("width", percent, Unit.PCT); NumberFormat formatter = NumberFormat.getFormat("#.##"); String stringToDisplay = this.format; stringToDisplay = RegExp.compile("\\{0\\}").replace(stringToDisplay, formatter.format(val)); stringToDisplay = RegExp.compile("\\{1\\}").replace(stringToDisplay, formatter.format(percent)); stringToDisplay = RegExp.compile("\\{2\\}").replace(stringToDisplay, formatter.format(this.min)); stringToDisplay = RegExp.compile("\\{3\\}").replace(stringToDisplay, formatter.format(this.max)); this.progressBarElement.removeAllChildren(); if (this.displayValue) { this.progressBarElement.setInnerText(stringToDisplay); } else { SpanElement reader = Document.get().createSpanElement(); reader.setInnerText(stringToDisplay); reader.addClassName("sr-only"); this.progressBarElement.appendChild(reader); } }
From source file:fr.putnami.pwt.plugin.code.client.output.CodeLineImpl.java
License:Open Source License
@Override public void redraw() { this.getElement().removeAllChildren(); for (Token<?> token : this.tokenList) { if (token.getContent() != null && token.getContent() instanceof CssRendererTokenContent && ((CssRendererTokenContent) token.getContent()).getCssStyle() != null) { SpanElement spanElement = Document.get().createSpanElement(); spanElement.addClassName(((CssRendererTokenContent) token.getContent()).getCssStyle()); spanElement.setInnerText(token.getText()); this.getElement().appendChild(spanElement); } else {//from ww w. j a v a2 s. c om Text textElement = Document.get().createTextNode(token.getText()); this.getElement().appendChild(textElement); } } }
From source file:ie.wombat.ha.ui.client.AboutDeviceDialog.java
License:Apache License
private void getBasicAttribute(final Long deviceId, final int attrId, final SpanElement el) { int[] attrIds = { attrId }; zigbeeService.getAttributeValues(deviceId, 1, 0x104, 0x0, attrIds, new AsyncCallback<String[]>() { public void onSuccess(String[] result) { el.setInnerText("" + result[0]); }//from www . j a va2 s. c om public void onFailure(Throwable caught) { Window.alert(caught.toString()); } }); }
From source file:org.dashbuilder.client.cms.widget.PerspectivesExplorerView.java
License:Apache License
@Override public void showEmpty(String message) { SpanElement span = Document.get().createSpanElement(); span.setInnerText(message); DivElement gi = createItemDiv(new Element[] { span }); perspectivesDiv.appendChild((Node) gi); }
From source file:org.dashbuilder.displayer.client.widgets.sourcecode.SourceCodeEditorView.java
License:Apache License
@Override public void declareVariable(String var, String description) { SpanElement span = Document.get().createSpanElement(); span.setInnerText(var); AnchorElement anchor = Document.get().createAnchorElement(); anchor.setTitle(description);//from w w w . j a va2 s .com anchor.appendChild(span); LIElement li = Document.get().createLIElement(); li.getStyle().setCursor(Style.Cursor.POINTER); li.appendChild(anchor); variablesMenu.appendChild((Node) li); Event.sinkEvents(anchor, Event.ONCLICK); Event.setEventListener(anchor, event -> { if (Event.ONCLICK == event.getTypeInt()) { presenter.onVariableSelected(var); } }); }