@Override public void onBrowserEvent(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Associate view data with the specified key. If the key is null, the view * data will be ignored. * * @param key the key of the view data * @param viewData the view data to associate * @see #getViewData(Object) */ public void setViewData(Object key, V viewData) { if (key == null) { return; } if (viewData == null) { clearViewData(key); } else { viewDataMap.put(key, viewData); } } }
@Override public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); // Ignore events that don't target the input. Element target = event.getEventTarget().cast(); if (!getInputElement(parent).isOrHasChild(target)) { return; } String eventType = event.getType(); if (BrowserEvents.FOCUS.equals(eventType)) { focusedKey = context.getKey(); } else if (BrowserEvents.BLUR.equals(eventType)) { focusedKey = null; } }
/** * Associate view data with the specified key. If the key is null, the view * data will be ignored. * * @param key the key of the view data * @param viewData the view data to associate * @see #getViewData(Object) */ public void setViewData(Object key, V viewData) { if (key == null) { return; } if (viewData == null) { clearViewData(key); } else { viewDataMap.put(key, viewData); } } }
@Override public void onBrowserEvent(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
/** * Associate view data with the specified key. If the key is null, the view * data will be ignored. * * @param key the key of the view data * @param viewData the view data to associate * @see #getViewData(Object) */ public void setViewData(Object key, V viewData) { if (key == null) { return; } if (viewData == null) { clearViewData(key); } else { viewDataMap.put(key, viewData); } } }
@Override public void onBrowserEvent(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
@Override public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); // Ignore events that don't target the input. Element target = event.getEventTarget().cast(); if (!getInputElement(parent).isOrHasChild(target)) { return; } String eventType = event.getType(); if (BrowserEvents.FOCUS.equals(eventType)) { focusedKey = context.getKey(); } else if (BrowserEvents.BLUR.equals(eventType)) { focusedKey = null; } }
@Override public void onBrowserEvent(Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); // Ignore events that don't target the input. Element target = event.getEventTarget().cast(); if (!getInputElement(parent).isOrHasChild(target)) { return; } String eventType = event.getType(); if (BrowserEvents.FOCUS.equals(eventType)) { focusedKey = context.getKey(); } else if (BrowserEvents.BLUR.equals(eventType)) { focusedKey = null; } }
@Override public void onBrowserEvent(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType()) && !isEdit) { isEdit = true; lastKey = context.getKey(); lastParent = parent; lastValue = value; lastIndex = context.getIndex(); lastColumn = context.getColumn(); this.valueUpdater = valueUpdater; Date viewData = getViewData(lastKey); Date date = (viewData == null) ? lastValue : viewData; dateTimePicker.setDate(date); lastParent.appendChild((Node) dateTimePicker.getElement()); dateTimePicker.show(); } }