public class ConnectorFocusAndBlurHandler extends Object implements StateChangeEvent.StateChangeHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.BlurHandler
FieldRpc.FocusAndBlurServerRpc
to transmit received events to the server. Events are only handled if there
is a corresponding listener on the server side.| Modifier and Type | Method and Description |
|---|---|
static ConnectorFocusAndBlurHandler |
addHandlers(AbstractComponentConnector connector)
Add focus/blur handlers to the widget of the
connector. |
static ConnectorFocusAndBlurHandler |
addHandlers(AbstractComponentConnector connector,
com.google.gwt.user.client.ui.Widget widget)
Add focus/blur handlers to the widget and a state change handler for the
connector. |
void |
onBlur(com.google.gwt.event.dom.client.BlurEvent event) |
void |
onFocus(com.google.gwt.event.dom.client.FocusEvent event) |
void |
onStateChanged(StateChangeEvent stateChangeEvent)
Notifies the event handler that the state has changed.
|
void |
removeHandlers()
Remove all handlers from the widget and the connector.
|
public static ConnectorFocusAndBlurHandler addHandlers(AbstractComponentConnector connector)
connector.connector - connector whose widget is a target to add focus/blur handlerspublic static ConnectorFocusAndBlurHandler addHandlers(AbstractComponentConnector connector, com.google.gwt.user.client.ui.Widget widget)
connector.connector - connector to register state change handlerwidget - widget to register focus/blur handlerpublic void onStateChanged(StateChangeEvent stateChangeEvent)
StateChangeEvent.StateChangeHandleronStateChanged in interface StateChangeEvent.StateChangeHandlerstateChangeEvent - the state change event with details about the changepublic void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
onFocus in interface com.google.gwt.event.dom.client.FocusHandlerpublic void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
onBlur in interface com.google.gwt.event.dom.client.BlurHandlerpublic void removeHandlers()
Copyright © 2018 Vaadin Ltd. All rights reserved.