List of usage examples for com.google.gwt.query.client GQuery parents
public GQuery parents()
From source file:com.arcbees.chosen.client.ChosenImpl.java
License:Apache License
private boolean isDetached(GQuery element) { return element.parents().filter("body").isEmpty(); }
From source file:gwtquery.plugins.draggable.client.DraggableHandler.java
License:Apache License
private boolean isElementAttached(GQuery $element) { // normally this test helper.parents().filter("body").length() == 0 is // sufficient but they are a bug in gwtquery in filter function // return helper.parents().filter("body").length() == 0; GQuery parents = $element.parents(); for (Element parent : parents.elements()) { if (parent == body) { return true; }//from w w w . j av a 2s .co m } return false; }
From source file:gwtquery.plugins.selectable.client.Selectable.java
License:Apache License
protected void onSelectionStart(Element selectable, GqEvent event) { trigger(new SelectionStartEvent(selectable), options.getOnStartSelection(), selectable); if (isLassoSelectionEnable(event)) { opos = new int[] { event.pageX(), event.pageY() }; lasso.show(opos[0], opos[1], options.getAppendTo()); }/*from w w w. j a v a2 s.c o m*/ if (options.isAutoRefresh()) { refreshSelectees(selectable); } GQuery selectedSelectees = $(selectable).data(SELECTEES_KEY, GQuery.class) .filter("." + CssClassNames.UI_SELECTED); for (Element e : selectedSelectees.elements()) { SelectableItem si = $(e).data(SELECTABLE_ITEM_KEY, SelectableItem.class); si.setStartSelected(true); // if not meta-key or ctrl-keypressed, unselect elements if (!isMetaKeyEnabled(event)) { si.unselecting(); trigger(new UnselectingEvent(e), options.getOnUnselecting(), e); } } // remove old selected (case where filter was change before this // selection) if no meta-key was pressed if (!isMetaKeyEnabled(event)) { GQuery oldSelected = $('.' + CssClassNames.UI_SELECTED, selectable); for (Element e : oldSelected.elements()) { SelectableItem si = $(e).data(SELECTABLE_ITEM_KEY, SelectableItem.class); if (si == null) { // old selectee e.removeClassName(CssClassNames.UI_SELECTED); trigger(new UnselectedEvent(e), options.getOnUnselected(), e); } } } // retrieve the element that was the target of the event and its parents // (maybe one of the parent is the selectee) GQuery eventTarget = $((Element) event.getEventTarget().cast()); GQuery parentsAndSelf = eventTarget.parents().add(eventTarget); for (Element e : parentsAndSelf.elements()) { SelectableItem si = $(e).data(SELECTABLE_ITEM_KEY, SelectableItem.class); if (si != null) { // ok a selectable-item exists on the element... // it is a selectable element boolean doSelection = !isMetaKeyEnabled(event) || !si.isSelected(); if (doSelection) { si.selecting(); trigger(new SelectingEvent(e), options.getOnSelecting(), e); } else { si.unselecting(); trigger(new UnselectingEvent(e), options.getOnUnselecting(), e); } } } }