@Override public Node remove(int index) { Node child = n.getChildNodes().item(index); n.removeChild(child); return child; }
@Override public void run() { if (popupElement != null) { // detach assist popup popupElement.getParentNode().removeChild(popupElement); popupElement = null; } // remove all items from popup element listElement.setInnerHTML(""); } }.schedule(250);
@Override public int size() { return n.getChildNodes().getLength(); } };
/** * Add an item in the popup view. * * @param itemModel the data for the item */ public void addItem(final T itemModel) { if (itemModel == null) { return; } Element element = createItem(itemModel); element.setTabIndex(1); listElement.appendChild(element); }
@Override public Node get(int index) { return n.getChildNodes().item(index); }
/** Activates the currently selected item. */ private void validateItem() { final Element current = Elements.getDocument().getActiveElement(); if (current.getParentElement().isEqualNode(listElement)) { this.popupWidget.validateItem(current); } }
public static void removeFromParent(Element item) { Element parent = item.getParentElement(); if (parent != null) { parent.removeChild(item); } }
@Override public final void addAnnotation(final Annotation annotation, int offset) { asElemental().appendChild(buildIncludedElement(annotation, offset)); updateIconVisibility(); }
/** {@inheritDoc} */ @Override public Element getNodeKeyTextContainer(SpanElement treeNodeLabel) { return (Element) treeNodeLabel.getChildNodes().item(1); }
/** * constructor. * * @param pnumberRenderer number renderer * @param pnumberParser number parser * @param pkeyPressHandler key press handler */ public AbstractMinMaxTextBox(final Renderer<T> pnumberRenderer, final Parser<T> pnumberParser, final KeyPressHandler pkeyPressHandler) { this(Browser.getDocument().createInputElement(), "number", pnumberRenderer, pnumberParser, pnumberRenderer, pnumberParser, pkeyPressHandler); }
@Override public void setAutofocus(final boolean arg) { final elemental.dom.Element headElement = getElement().cast(); final NodeList inputElements = headElement.getElementsByTagName("input"); final InputElement input = (InputElement) inputElements.at(0); input.setAutofocus(arg); }
public static void addClassName(Element e, String className) { String was = e.getClassName(); if (was.isEmpty()) { e.setClassName(className); } else if (!((" " + was + " ").contains(" " + className + " "))) { e.setClassName(was + " " + className); } }
/** Focus the last item in the list (if any). */ private void focusLast() { if (listElement.hasChildNodes()) { Element lastElement = listElement.getLastElementChild(); select(lastElement); lastElement.focus(); } }
/** Focus the first item in the list (if any). */ private void focusFirst() { if (listElement.hasChildNodes()) { Element firstElement = listElement.getFirstElementChild(); select(firstElement); firstElement.focus(); } }
public ImplementationWidget( PopupResources popupResources, JavaResources javaResources, JavaLocalizationConstant locale, OpenImplementationPresenter openImplementationPresenter, String title) { super(popupResources, title); this.javaResources = javaResources; this.locale = locale; this.openImplementationPresenter = openImplementationPresenter; this.asElement().setId("implementationsId"); }
/** * Returns current selected element when we have an item in focus or {@code null} otherwise * * @return current selected element or {@code null} when we have no any items in focus */ @Nullable private Element getSelectedElement() { Element selectedElement = Elements.getDocument().getActiveElement(); return selectedElement.getParentElement().isEqualNode(listElement) ? selectedElement : null; } }
/** * constructor. * * @param pnumberRenderer number renderer * @param pnumberParser number parser * @param pkeyPressHandler key press handler */ public AbstractMinMaxTextBox(final Renderer<T> pnumberRenderer, final Parser<T> pnumberParser, final KeyPressHandler pkeyPressHandler) { this(Browser.getDocument().createInputElement(), "number", pnumberRenderer, pnumberParser, pnumberRenderer, pnumberParser, pkeyPressHandler); }
@Override public boolean isAutofocus() { final elemental.dom.Element headElement = getElement().cast(); final NodeList inputElements = headElement.getElementsByTagName("input"); final InputElement input = (InputElement) inputElements.at(0); return input.isAutofocus(); }
@Override public boolean isAutofocus() { final elemental.dom.Element headElement = getElement().cast(); final NodeList inputElements = headElement.getElementsByTagName("input"); final InputElement input = (InputElement) inputElements.at(0); return input.isAutofocus(); }
@Override public void setAutofocus(final boolean arg) { final elemental.dom.Element headElement = getElement().cast(); final NodeList inputElements = headElement.getElementsByTagName("input"); final InputElement input = (InputElement) inputElements.at(0); input.setAutofocus(arg); }