List of usage examples for com.google.gwt.query.client GQuery closest
public JsNamedArray<NodeList<Element>> closest(String[] selectors)
From source file:org.bonitasoft.web.toolkit.client.ui.component.table.Table.java
License:Open Source License
private void processEvent(final GQuery cb) { final GQuery labels = cb.closest("div").children("label"); String itemId = cb.val(); if (cb.is(":checked")) { onCheckItem(labels, itemId);/* w w w. j a v a 2 s. c o m*/ } else { onUncheckItem(labels, itemId); } // Check all if no checkbox unchecked final boolean noCheckboxCheched = $(".td_checkboxes input", Table.this.getElement()).filter(":checked") .length() == $(".td_checkboxes input", Table.this.getElement()).length(); if (noCheckboxCheched) { setCheckAllCheckboxesValue($(".th_checkboxes input", Table.this.getElement()), true); } else { setCheckAllCheckboxesValue($(".th_checkboxes input", Table.this.getElement()), false); } // Set datatable class to to inform about selected or not if ($(".td_checkboxes input", Table.this.getElement()).filter(":checked").length() > 0) { $(getElement()).addClass("linechecked"); enableActionsLinks(); } else { $(getElement()).removeClass("linechecked"); disableActionLinks(); } }