/** * @param handlerClass - needed for getting typed result */ public static <T extends EventHandler> Type<T> getType(String jqmEventName, Class<T> handlerClass) { Type<?> t = getType(jqmEventName); @SuppressWarnings("unchecked") Type<T> rslt = (Type<T>) t; return rslt; }
/** * Fires a {@link JQMEvent} on all registered handlers in the handler * manager. If no such handlers exist, this method will do nothing. * * @param source - the source of the handlers */ public static void fire(HasHandlers source, String jqmEventName, JavaScriptObject jQueryEvent) { JQMEvent<?> event = JQMEventFactory.createEvent(jqmEventName, jQueryEvent); source.fireEvent(event); }
/** * Fires a {@link JQMEvent} on all registered handlers in the handler * manager. If no such handlers exist, this method will do nothing. * * @param source - the source of the handlers */ public static void fire(HasHandlers source, String jqmEventName, JavaScriptObject jQueryEvent) { JQMEvent<?> event = JQMEventFactory.createEvent(jqmEventName, jQueryEvent); source.fireEvent(event); }
/** * @param handlerClass - needed for getting typed result */ public static <T extends EventHandler> Type<T> getType(String jqmEventName, Class<T> handlerClass) { Type<?> t = getType(jqmEventName); @SuppressWarnings("unchecked") Type<T> rslt = (Type<T>) t; return rslt; }
/** * Fires a {@link JQMEvent} on all registered handlers in the handler * manager. If no such handlers exist, this method will do nothing. * * @param source - the source of the handlers */ public static void fire(HasHandlers source, String jqmEventName, JavaScriptObject jQueryEvent) { JQMEvent<?> event = JQMEventFactory.createEvent(jqmEventName, jQueryEvent); source.fireEvent(event); }
/** * @param handlerClass - needed for getting typed result */ public static <T extends EventHandler> Type<T> getType(String jqmEventName, Class<T> handlerClass) { Type<?> t = getType(jqmEventName); @SuppressWarnings("unchecked") Type<T> rslt = (Type<T>) t; return rslt; }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
private HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
private HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
@Override public HandlerRegistration addJQMEventHandler(String jqmEventName, EventHandler handler) { Type<EventHandler> t = JQMEventFactory.getType(jqmEventName, EventHandler.class); return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(Type<?> type) { return getHandlerCount(type); } }, this, handler, jqmEventName, t); }
/** * Occurs on every entered/deleted symbol. * <br><b>Warning!</b> Clear button does not raise this event, use * addValueChangeHandler() to react on it. */ public HandlerRegistration addInputHandler(JQMInputHandler handler) { if (handler == null) return null; return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.INPUT, JQMEventFactory.getType(JQMComponentEvents.INPUT, JQMInputHandler.class)); }
/** * Occurs on every entered/deleted symbol. * <br><b>Warning!</b> Clear button does not raise this event, use * addValueChangeHandler() to react on it. */ public HandlerRegistration addInputHandler(JQMInputHandler handler) { if (handler == null) return null; return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.INPUT, JQMEventFactory.getType(JQMComponentEvents.INPUT, JQMInputHandler.class)); }
/** * Occurs on every entered/deleted symbol. * <br><b>Warning!</b> Clear button does not raise this event, use * addValueChangeHandler() to react on it. */ public HandlerRegistration addInputHandler(JQMInputHandler handler) { if (handler == null) return null; return JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.INPUT, JQMEventFactory.getType(JQMComponentEvents.INPUT, JQMInputHandler.class)); }
/** * Standard GWT ChangeEvent is not working for search input, that's why we have to activate * it manually by listening jQuery change event. */ private void initChangeHandler() { JQMChangeHandler handler = new JQMChangeHandler() { @Override public void onEvent(JQMEvent<?> event) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }}; JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.CHANGE, JQMEventFactory.getType(JQMComponentEvents.CHANGE, JQMChangeHandler.class)); }
/** * Standard GWT ChangeEvent is not working for search input, that's why we have to activate * it manually by listening jQuery change event. */ private void initChangeHandler() { JQMChangeHandler handler = new JQMChangeHandler() { @Override public void onEvent(JQMEvent<?> event) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }}; JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.CHANGE, JQMEventFactory.getType(JQMComponentEvents.CHANGE, JQMChangeHandler.class)); }
/** * Standard GWT ChangeEvent is not working for search input, that's why we have to activate * it manually by listening jQuery change event. */ private void initChangeHandler() { JQMChangeHandler handler = new JQMChangeHandler() { @Override public void onEvent(JQMEvent<?> event) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), input); }}; JQMHandlerRegistration.registerJQueryHandler(new WidgetHandlerCounter() { @Override public int getHandlerCountForWidget(GwtEvent.Type<?> type) { return getHandlerCount(type); } }, this, handler, JQMComponentEvents.CHANGE, JQMEventFactory.getType(JQMComponentEvents.CHANGE, JQMChangeHandler.class)); }