Java Code Examples for com.google.gwt.user.client.ui.Widget#getElement()
The following examples show how to use
com.google.gwt.user.client.ui.Widget#getElement() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: incubator-retired-wave File: GwtRenderingMutationHandler.java License: Apache License 2.0 | 6 votes |
/** * Override {@link #createGwtWidget(Renderable)} to create your widget */ @Override public final Element createDomImpl(Renderable element) { Widget w = createGwtWidget(element); Element implNodelet; Element attachNodelet; if (flow == Flow.USE_WIDGET) { Preconditions.checkState(w != null, "Cannot have null widget with USE_WIDGET"); implNodelet = w.getElement(); attachNodelet = null; } else { implNodelet = flow.createContainer(); attachNodelet = implNodelet; } DomHelper.setContentEditable(implNodelet, false, false); DomHelper.makeUnselectable(implNodelet); if (w != null) { associateWidget(element, w, attachNodelet); } return implNodelet; }
Example 2
Source Project: cuba File: CubaTableDragSourceExtensionConnector.java License: Apache License 2.0 | 6 votes |
protected void initDraggableRows() { TableWidget tableWidget = getTableWidget(); if (tableWidget != null) { List<Widget> list = tableWidget.getRenderedRows(); for (Widget row : list) { Element rowElement = row.getElement(); rowElement.setDraggable(Element.DRAGGABLE_TRUE); String primaryDragSourceStyle = getStylePrimaryName(getDraggableElement()) + STYLE_SUFFIX_DRAGSOURCE; if (!isElementContainsClass(rowElement, primaryDragSourceStyle)) { rowElement.addClassName(primaryDragSourceStyle); } if (!isElementContainsClass(rowElement, getStyleNameDraggable())) { rowElement.addClassName(getStyleNameDraggable()); } } } }
Example 3
Source Project: cuba File: CubaTableDragSourceExtensionConnector.java License: Apache License 2.0 | 6 votes |
@Override protected void removeDraggable(Element element) { if (getDragSourceWidget() instanceof TableWidget) { TableWidget widget = (TableWidget) getDragSourceWidget(); List<Widget> list = widget.getRenderedRows(); for (Widget row : list) { Element rowElement = row.getElement(); rowElement.setDraggable(Element.DRAGGABLE_FALSE); String primaryDragSourceStyle = getStylePrimaryName(getDraggableElement()) + STYLE_SUFFIX_DRAGSOURCE; rowElement.removeClassName(primaryDragSourceStyle); rowElement.removeClassName(getStyleNameDraggable()); } } }
Example 4
Source Project: cuba File: VDDAccordion.java License: Apache License 2.0 | 6 votes |
private boolean removeSpacer(Widget spacer) { // Validate. if (spacer.getParent() != this) { return false; } // Orphan. try { orphan(spacer); } finally { // Physical detach. Element elem = spacer.getElement(); DOM.getParent(elem).removeChild(elem); // We don't remove the spacer from the children otherwise we mess // the accordion logic. } return true; }
Example 5
Source Project: cuba File: HtmlAttributesExtensionConnector.java License: Apache License 2.0 | 6 votes |
protected void withElement(String querySelector, Consumer<Element> action) { ServerConnector parent = getParent(); if (parent instanceof AbstractComponentConnector) { Widget widget = ((AbstractComponentConnector) parent).getWidget(); if (widget != null) { Element element = widget.getElement(); if (DEFAULT_SELECTOR.equals(querySelector)) { action.accept(element); } else { NodeList<Element> subElements = findSubElements(element, querySelector); for (int i = 0; i < subElements.getLength(); i++) { action.accept(subElements.getItem(i)); } } } } }
Example 6
Source Project: gantt File: GanttWidget.java License: Apache License 2.0 | 6 votes |
public int removeAndReturnIndex(Widget w) { int index = -1; // Validate. if (w.getParent() != this) { return index; } // Orphan. try { orphan(w); } finally { index = getWidgetIndex(w); // Physical detach. Element elem = w.getElement(); content.removeChild(elem); // Logical detach. getChildren().remove(w); } return index; }
Example 7
Source Project: swellrt File: SuggestionButton.java License: Apache License 2.0 | 6 votes |
public SuggestionButton(final ContentElement element) { Widget clickButton = ButtonFactory.createIconClickButton(IconButtonStyle.LIGHTBULB, TOOLTIP, new ClickButtonListener() { @Override public void onClick() { HasSuggestions suggestion = element.getProperty(SuggestionRenderer.HAS_SUGGESTIONS_PROP); element.getSuggestionsManager().showSuggestionsFor(suggestion); } }); clickButton.getElement().getStyle().setDisplay(Display.INLINE_BLOCK); // Logically attach it to the root panel to listen to events, but then // manually move the dom to the desired location. RootPanel.get().add(clickButton); this.element = clickButton.getElement(); NodeManager.setTransparency(this.element, Skip.DEEP); DomHelper.makeUnselectable(this.element); this.element.setAttribute("contentEditable", "false"); }
Example 8
Source Project: swellrt File: GwtRenderingMutationHandler.java License: Apache License 2.0 | 6 votes |
/** * Override {@link #createGwtWidget(Renderable)} to create your widget */ @Override public final Element createDomImpl(Renderable element) { Widget w = createGwtWidget(element); Element implNodelet; Element attachNodelet; if (flow == Flow.USE_WIDGET) { Preconditions.checkState(w != null, "Cannot have null widget with USE_WIDGET"); implNodelet = w.getElement(); attachNodelet = null; } else { implNodelet = flow.createContainer(); attachNodelet = implNodelet; } DomHelper.setContentEditable(implNodelet, false, false); DomHelper.makeUnselectable(implNodelet); if (w != null) { associateWidget(element, w, attachNodelet); } return implNodelet; }
Example 9
Source Project: appinventor-extensions File: MockComponentsUtil.java License: Apache License 2.0 | 5 votes |
/** * Clears the background color of a widget to its default by CSS rules. * * @param widget widget to remove the background color for */ static void resetWidgetBackgroundColor(Widget widget) { Element el = widget.getElement(); if (el != null) { el.getStyle().clearBackgroundColor(); } }
Example 10
Source Project: appinventor-extensions File: MockComponentsUtil.java License: Apache License 2.0 | 5 votes |
/** * Clears the text color of a widget to its default by CSS rules * * @param widget widget to remove the text color for */ static void resetWidgetTextColor(Widget widget) { Element el = widget.getElement(); if (el != null) { el.getStyle().clearColor(); } }
Example 11
Source Project: cuba File: CubaVerticalActionsLayoutWidget.java License: Apache License 2.0 | 5 votes |
@Override protected int computeWidgetHeight(Widget w) { Element el = w.getElement(); int computedHeight = (int) new ComputedStyle(el).getHeight(); int measuredHeight = getLayoutManager().getOuterHeight(el); return measuredHeight >= 0 ? measuredHeight : computedHeight; }
Example 12
Source Project: gwt-material File: MaterialDropDown.java License: Apache License 2.0 | 5 votes |
@Override public void load() { Widget parent = getParent(); if (parent instanceof HasActivates) { String uid = DOM.createUniqueId(); ((HasActivates) parent).setActivates(uid); setId(uid); activatorElement = parent.getElement(); } else if (activatorElement == null) { activatorElement = DOMHelper.getElementByAttribute("data-activates", activator); } $(activatorElement).dropdown(options); }
Example 13
Source Project: unitime File: FlowForm.java License: Apache License 2.0 | 5 votes |
public int getCellForWidget(Widget w) { for (Element e = w.getElement(); e != null; e = DOM.getParent(e)) { if (e.getPropertyString("tagName").equalsIgnoreCase("span")) { if (DOM.getParent(e) == getElement()) return DOM.getChildIndex(getElement(), e); } if (e == getElement()) { return -1; } } return -1; }
Example 14
Source Project: unitime File: SimpleForm.java License: Apache License 2.0 | 5 votes |
public int getRowForWidget(Widget w) { for (Element td = w.getElement(); td != null; td = DOM.getParent(td)) { if (td.getPropertyString("tagName").equalsIgnoreCase("td")) { Element tr = DOM.getParent(td); Element body = DOM.getParent(tr); if (body == getBodyElement()) return DOM.getChildIndex(body, tr); } if (td == getBodyElement()) { return -1; } } return -1; }
Example 15
Source Project: swellrt File: GwtRenderingMutationHandlerGwtTest.java License: Apache License 2.0 | 5 votes |
@SuppressWarnings("static") public void testRegistersContainerNodelet() { complexHandler(Flow.INLINE); AgentAdapter e1 = elem("ab"); Widget a = handler.getGwtWidget(e1); com.google.gwt.user.client.Element b = a.getElement(); Node c = b.getFirstChild(); Element d = e1.getContainerNodelet(); assertSame(c, d); }
Example 16
Source Project: putnami-web-toolkit File: InputDatePicker.java License: GNU Lesser General Public License v3.0 | 5 votes |
public void popup(Widget container, Widget relativeTo) { this.setVisible(true); StyleUtils.addStyle(this, InputDatePicker.STYLE_POPUP); RootPanel.get().add(this); Element positioningElement = this.getElement(); Element relativeElement = relativeTo.getElement(); int targetHeight = relativeElement.getOffsetHeight(); int targetTop = relativeElement.getAbsoluteTop(); int positioningWidth = positioningElement.getOffsetWidth(); int targetRight = relativeElement.getAbsoluteRight(); Style elementStyle = positioningElement.getStyle(); elementStyle.setPosition(Position.ABSOLUTE); elementStyle.setLeft(targetRight - positioningWidth, Unit.PX); elementStyle.setTop(targetTop + targetHeight, Unit.PX); StyleUtils.addStyle(this, InputDatePicker.STYLE_FADE); StyleUtils.addStyle(this, InputDatePicker.STYLE_SHOW); this.setFocus(true); if (this.popupBlurHandler == null) { this.popupBlurHandler = this.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { InputDatePicker.this.hide(); } }); } }
Example 17
Source Project: putnami-web-toolkit File: AbstractHover.java License: GNU Lesser General Public License v3.0 | 5 votes |
private void resetPosition(Element toPositionedElement, Widget relativeTo, Placement placement) { Element relativeElement = relativeTo.getElement(); com.google.gwt.dom.client.Style elementStyle = toPositionedElement.getStyle(); int tooltipWidth = toPositionedElement.getOffsetWidth(); int tooltipHeight = toPositionedElement.getOffsetHeight(); int targetWidth = relativeElement.getOffsetWidth(); int targetHeight = relativeElement.getOffsetHeight(); int targetTop = relativeElement.getOffsetTop(); int targetLeft = relativeElement.getOffsetLeft(); elementStyle.setPosition(Position.ABSOLUTE); switch (placement) { case TOP: elementStyle.setLeft(targetLeft + targetWidth / 2 - tooltipWidth / 2, Unit.PX); elementStyle.setTop(targetTop - tooltipHeight, Unit.PX); break; case BOTTOM: elementStyle.setLeft(targetLeft + targetWidth / 2 - tooltipWidth / 2, Unit.PX); elementStyle.setTop(targetTop + targetHeight, Unit.PX); break; case LEFT: elementStyle.setLeft(targetLeft - tooltipWidth, Unit.PX); elementStyle.setTop(targetTop + targetHeight / 2 - tooltipHeight / 2, Unit.PX); break; case RIGHT: elementStyle.setLeft(targetLeft + targetWidth, Unit.PX); elementStyle.setTop(targetTop + targetHeight / 2 - tooltipHeight / 2, Unit.PX); break; default: break; } }
Example 18
Source Project: appinventor-extensions File: ClonedWidget.java License: Apache License 2.0 | 4 votes |
public ClonedWidget(Widget origWidget) { this(origWidget.getElement()); }
Example 19
Source Project: gwt-material File: ScrollHelper.java License: Apache License 2.0 | 4 votes |
/** * The container of which the scrolling feature will be applied. */ public void setContainer(Widget widget) { this.containerElement = widget.getElement(); }
Example 20
Source Project: putnami-web-toolkit File: StyleUtils.java License: GNU Lesser General Public License v3.0 | 4 votes |
public static void initStyle(Widget w) { if (w != null && w.getElement() != null) { String widgetClassName = "p-" + CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, w.getClass().getSimpleName()); w.getElement().addClassName(widgetClassName); } }