/** * Adds a child widget to the panel, replacing the HTML element. * * @param widget the widget to be added * @param toReplace the element to be replaced by the widget * @deprecated use {@link #addAndReplaceElement(Widget, Element)} */ @Deprecated public void addAndReplaceElement(Widget widget, com.google.gwt.user.client.Element toReplace) { // Logic pulled from super.add(), replacing the element rather than adding. widget.removeFromParent(); getChildren().add(widget); toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); adopt(widget); }
toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); } else { toReplace.getParentNode().insertBefore(widget.getElement(), toReplace); remove(toRemove);
public void setFocus(String itemKey, String columnKey) { HasWidgets row = tableWidget.getRenderedRowByKey(itemKey); int columnIndex = Arrays.asList(tableWidget.getVisibleColOrder()).indexOf(columnKey); for (Widget childWidget : row) { Element element = ((Widget) row).getElement(); if (element.getChild(columnIndex).getFirstChild() == childWidget.getElement().getParentNode()) { this.focusWidget(childWidget); break; } } }
/** * Adds a child widget to the panel, replacing the HTML element. * * @param widget the widget to be added * @param toReplace the element to be replaced by the widget * @deprecated use {@link #addAndReplaceElement(Widget, Element)} */ @Deprecated public void addAndReplaceElement(Widget widget, com.google.gwt.user.client.Element toReplace) { // Logic pulled from super.add(), replacing the element rather than adding. widget.removeFromParent(); getChildren().add(widget); toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); adopt(widget); }
/** * Adds a child widget to the panel, replacing the HTML element. * * @param widget the widget to be added * @param toReplace the element to be replaced by the widget * @deprecated use {@link #addAndReplaceElement(Widget, Element)} */ @Deprecated public void addAndReplaceElement(Widget widget, com.google.gwt.user.client.Element toReplace) { // Logic pulled from super.add(), replacing the element rather than adding. widget.removeFromParent(); getChildren().add(widget); toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); adopt(widget); }
toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); } else { toReplace.getParentNode().insertBefore(widget.getElement(), toReplace); remove(toRemove);
protected void handleBadDD(NativeEvent event) { Element target = WidgetUtil.getElementUnderMouse(event); if (target == null) { VDragAndDropManager.get().interruptDrag(); return; } Node targetParent = DOM.asOld(target).getParentNode(); if (!getElement().isOrHasChild(targetParent)) { VDragAndDropManager.get().interruptDrag(); } }
toReplace.getParentNode().replaceChild(widget.getElement(), toReplace); } else { toReplace.getParentNode().insertBefore(widget.getElement(), toReplace); remove(toRemove);
protected void onAdd(List<M> models, int index) { if (rendered) { if (all.getCount() == 0) { refresh(); return; } NodeList<Element> nodes = bufferRender(models); Element[] elements = Util.toElementArray(nodes); all.insert(elements, index); Element ref = index == 0 ? all.getElement(elements.length) : all.getElement(index - 1); for (int i = elements.length - 1; i >= 0; i--) { Node n = ref.getParentNode(); if (index == 0) { n.insertBefore(elements[i], n.getFirstChild()); } else { Node next = ref == null ? null : ref.getNextSibling(); if (next == null) { n.appendChild(elements[i]); } else { n.insertBefore(elements[i], next); } } if (GXT.isAriaEnabled()) { elements[i].setId(XDOM.getUniqueId()); } } updateIndexes(index, -1); } }