@Override public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) { // Ignore clicks that occur outside of the main element. onEnterKeyDown(context, parent, value, event, valueUpdater); } } }
/** * Construct a new {@link AbstractCell} with the specified consumed events. * * @param consumedEvents the events that this cell consumes */ public AbstractCell(Set<String> consumedEvents) { init(consumedEvents); }
/** * {@inheritDoc} * * <p> * If you override this method to add support for events, remember to pass the * event types that the cell expects into the constructor. * </p> */ public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { String eventType = event.getType(); // Special case the ENTER key for a unified user experience. if (BrowserEvents.KEYDOWN.equals(eventType) && event.getKeyCode() == KeyCodes.KEY_ENTER) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
public void setValue(Context context, Element parent, C value) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); render(context, value, sb); parent.setInnerSafeHtml(sb.toSafeHtml()); }
public void setValue(Context context, Element parent, C value) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); render(context, value, sb); parent.setInnerSafeHtml(sb.toSafeHtml()); }
super.onBrowserEvent(context, parent, value, event, valueUpdater);
/** * Construct a new {@link AbstractCell} with the specified consumed events. * The input arguments are passed by copy. * * @param consumedEvents the {@link com.google.gwt.dom.client.BrowserEvents * events} that this cell consumes * * @see com.google.gwt.dom.client.BrowserEvents */ public AbstractCell(String... consumedEvents) { Set<String> events = null; if (consumedEvents != null && consumedEvents.length > 0) { events = new HashSet<String>(); for (String event : consumedEvents) { events.add(event); } } init(events); }
public void setValue(Context context, Element parent, C value) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); render(context, value, sb); parent.setInnerSafeHtml(sb.toSafeHtml()); }
/** * {@inheritDoc} * * <p> * If you override this method to add support for events, remember to pass the * event types that the cell expects into the constructor. * </p> */ public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { String eventType = event.getType(); // Special case the ENTER key for a unified user experience. if (BrowserEvents.KEYDOWN.equals(eventType) && event.getKeyCode() == KeyCodes.KEY_ENTER) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if ("click".equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Construct a new {@link AbstractCell} with the specified consumed events. * * @param consumedEvents the events that this cell consumes */ public AbstractCell(Set<String> consumedEvents) { init(consumedEvents); }
/** * {@inheritDoc} * * <p> * If you override this method to add support for events, remember to pass the * event types that the cell expects into the constructor. * </p> */ public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { String eventType = event.getType(); // Special case the ENTER key for a unified user experience. if (BrowserEvents.KEYDOWN.equals(eventType) && event.getKeyCode() == KeyCodes.KEY_ENTER) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if ("click".equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Construct a new {@link AbstractCell} with the specified consumed events. * * @param consumedEvents the events that this cell consumes */ public AbstractCell(Set<String> consumedEvents) { init(consumedEvents); }
@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if ("click".equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Construct a new {@link AbstractCell} with the specified consumed events. * The input arguments are passed by copy. * * @param consumedEvents the {@link com.google.gwt.dom.client.BrowserEvents * events} that this cell consumes * * @see com.google.gwt.dom.client.BrowserEvents */ public AbstractCell(String... consumedEvents) { Set<String> events = null; if (consumedEvents != null && consumedEvents.length > 0) { events = new HashSet<String>(); for (String event : consumedEvents) { events.add(event); } } init(events); }
@Override public void onBrowserEvent(Cell.Context context, Element parent, SafeHtml value, NativeEvent event, ValueUpdater<SafeHtml> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if ("click".equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Construct a new {@link AbstractCell} with the specified consumed events. * The input arguments are passed by copy. * * @param consumedEvents the {@link com.google.gwt.dom.client.BrowserEvents * events} that this cell consumes * * @see com.google.gwt.dom.client.BrowserEvents */ public AbstractCell(String... consumedEvents) { Set<String> events = null; if (consumedEvents != null && consumedEvents.length > 0) { events = new HashSet<String>(); for (String event : consumedEvents) { events.add(event); } } init(events); }
@Override public void onBrowserEvent( Context context, Element parent, SafeHtml value, NativeEvent event, ValueUpdater<SafeHtml> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if ("click".equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } } }) {
@Override public void onBrowserEvent(final Context context, final Element parent, final HyperLink value, final NativeEvent event, final ValueUpdater<HyperLink> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }