List of usage examples for com.google.gwt.dom.client BrowserEvents CLICK
String CLICK
To view the source code for com.google.gwt.dom.client BrowserEvents CLICK.
Click Source Link
From source file:com.arcbees.beestore.client.application.widget.slider.Slider.java
License:Apache License
@Override public void onAttachOrDetach(AttachEvent event) { if (event.isAttached()) { handlerRegistration = eventBus.addHandler(BrandChangedEvent.TYPE, this); $(contents).find("li").removeClass(sliderResources.style().activeProduct()); for (final IsWidget child : children) { setOrder($(child), String.valueOf(children.indexOf(child))); }/*from ww w . j av a2s .c om*/ activeItem = $(contents.getWidget(ACTIVE_BRAND_INDEX)); $(activeItem).addClass(sliderResources.style().activeProduct()).one(Event.ONCLICK, null, createProductClickHandler()); Scheduler.get().scheduleDeferred(this::updateFromCurrentBrand); } else { handlerRegistration.removeHandler(); for (final IsWidget child : children) { $(child).unbind(BrowserEvents.CLICK); } children.clear(); } }
From source file:com.arcbees.beestore.client.application.widget.slider.Slider.java
License:Apache License
public void updateFromCurrentBrand() { Brand newBrand = currentBrand.get(); if (newBrand == brand) { return;//from w w w .ja va2 s . c o m } brand = newBrand; $(contents).find("a").each(new Function() { @Override public void f() { String dataBrand = $(this).attr("data-brand"); if (brand.getValue().equals(dataBrand)) { GQuery li = $(this).parent(); li.unbind(BrowserEvents.CLICK); handleClick(li); } } }); }
From source file:com.arcbees.website.client.application.bees.BeesView.java
License:Apache License
@Override public void onAttachOrDetach(AttachEvent event) { if (event.isAttached()) { $(popup).click(new Function() { public void f() { getUiHandlers().hidePopup(); }/* w ww. j a va2 s . c om*/ }); $(popupClose).click(new Function() { public boolean f(Event e) { getUiHandlers().hidePopup(); return false; } }); $(bee).click(new Function() { @Override public boolean f(Event e) { e.stopPropagation(); return true; } }); $("." + pageBeesResources.style().beeHolder2() + " > a").click(new Function() { @Override public void f() { int offsetTop = Window.getScrollTop(); $(bee).css("margin-top", (offsetTop + 30) + "px"); } }); } else { $(popup).unbind(BrowserEvents.CLICK); $(bee).unbind(BrowserEvents.CLICK); } }
From source file:com.gafactory.core.client.ui.grids.ActionCell.java
License:Open Source License
/** * Construct a new {@link ActionCell}./*from w w w . j a v a 2 s. co m*/ * * @param message the message to display on the button * @param delegate the delegate that will handle events */ public ActionCell(SafeHtml message, Delegate<C> delegate) { super(BrowserEvents.CLICK, BrowserEvents.KEYDOWN); this.delegate = delegate; this.html = new SafeHtmlBuilder() .appendHtmlConstant("<button type=\"button\" class=\"btn btn-primary\" tabindex=\"-1\">") .append(message).appendHtmlConstant("</button>").toSafeHtml(); }
From source file:com.gafactory.core.client.ui.grids.ActionCell.java
License:Open Source License
@Override public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (BrowserEvents.CLICK.equals(event.getType())) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; }//from w w w . jav a 2 s . c o m if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) { // Ignore clicks that occur outside of the main element. onEnterKeyDown(context, parent, value, event, valueUpdater); } } }
From source file:com.geocento.webapps.eobroker.customer.client.widgets.MaterialCheckBoxCell.java
License:Apache License
public MaterialCheckBoxCell(boolean dependsOnSelection, boolean handlesSelection) { super(BrowserEvents.CHANGE, BrowserEvents.KEYDOWN, BrowserEvents.CLICK); this.dependsOnSelection = dependsOnSelection; this.handlesSelection = handlesSelection; }
From source file:com.goodow.wave.client.wavepanel.blip.TrangleButtonCell.java
License:Apache License
public TrangleButtonCell() { super(BrowserEvents.CLICK, BrowserEvents.BLUR); }
From source file:com.goodow.wave.client.wavepanel.blip.TrangleButtonCell.java
License:Apache License
@Override public void onBrowserEvent(final com.google.gwt.cell.client.Cell.Context context, final Element parent, final T value, final NativeEvent event, final ValueUpdater<T> valueUpdater) { boolean clickEvent = event.getType().equals(BrowserEvents.CLICK); boolean blurEvent = event.getType().equals(BrowserEvents.BLUR); // boolean focusEvent = event.getType().equals(BrowserEvents.FOCUS); imageElm = parent;/*from w ww . java2 s .co m*/ if (clickEvent || blurEvent) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } // if (blurEvent) { // isClick = false; // setValue(context, parent.getParentElement(), value); // onEnterKeyDown(context, parent, value, event, valueUpdater); // parent.removeAttribute("tabindex"); // } if (parent.isOrHasChild(Element.as(eventTarget))) { // int parentLeft = parent.getAbsoluteLeft(); // int parentTop = parent.getAbsoluteTop(); // int parentHeight = parent.getClientHeight(); // int parentWidth = parent.getClientWidth(); // int parentX = parentLeft + parentWidth; // int parentY = parentTop + parentHeight; // int clientX = event.getClientX(); // int clientY = event.getClientY(); if (!isClick) { isClick = true; parent.focus(); onEnterKeyDown(context, parent, value, event, valueUpdater); } else { parent.blur(); isClick = false; } // imageElm.getParentElement().removeAttribute("tabindex"); // imageElm.setTabIndex(1); // parent.focus(); // // parent.setAttribute("tabindex", "0"); // setValue(context, parent.getParentElement(), value); // } // if (!isClick) { // parent.addClassName(TrangleResources.css().trangleCelled()); // parent.removeClassName(TrangleResources.css().trangleCell()); // isClick = true; // } else { // parent.addClassName(TrangleResources.css().trangleCell()); // parent.removeClassName(TrangleResources.css().trangleCelled()); // isClick = false; // } } } }
From source file:com.google.gwt.sample.showcase.client.content.cell.Cells.java
public static <T> Cell<T> makeClickable(Cell<T> cell, final Receiver<T> clickReceiver) { Set<String> events = new HashSet<>(); events.add(BrowserEvents.CLICK); events.add(BrowserEvents.KEYDOWN);//from ww w. j a va 2 s. c o m return new CellAdapter<T, T>(cell, null, events) { @Override public void onBrowserEvent(Context context, Element parent, T value, NativeEvent event, ValueUpdater<T> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (event.getType().equals(BrowserEvents.CLICK) || (event.getType().equals(BrowserEvents.KEYDOWN) && event.getKeyCode() == KeyCodes.KEY_ENTER)) { clickReceiver.accept(value); } } }; }
From source file:com.google.gwt.sample.showcase.client.content.cell.CompositeContactCell.java
private static HasCell<ContactInfo, Boolean> createStar(final CwCellList.Images images) { return new HasCell<ContactInfo, Boolean>() { @Override//from w ww . j ava 2 s .c o m public Cell<Boolean> getCell() { return new AbstractCell<Boolean>(BrowserEvents.CLICK) { private ImageResourceRenderer renderer = new ImageResourceRenderer(); @Override public void render(Cell.Context context, Boolean value, SafeHtmlBuilder sb) { if (value != null) { sb.append(renderer.render(value ? images.star() : images.starOutline())); } } @Override public void onBrowserEvent(Cell.Context context, Element parent, Boolean value, NativeEvent event, ValueUpdater<Boolean> valueUpdater) { // Let AbstractCell handle the keydown event. super.onBrowserEvent(context, parent, value, event, valueUpdater); // Handle the click event. if (BrowserEvents.CLICK.equals(event.getType())) { // Ignore clicks that occur outside of the outermost element. EventTarget eventTarget = event.getEventTarget(); if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) { boolean newValue = !value; valueUpdater.update(newValue); SafeHtmlBuilder sb = new SafeHtmlBuilder(); render(context, newValue, sb); parent.setInnerSafeHtml(sb.toSafeHtml()); } } } }; } @Override public FieldUpdater<ContactInfo, Boolean> getFieldUpdater() { return new FieldUpdater<ContactInfo, Boolean>() { @Override public void update(int index, ContactInfo contact, Boolean value) { contact.setStarred(value); } }; } @Override public Boolean getValue(ContactInfo contact) { return contact.isStarred(); } }; }