Class CmsFocusedScrollingHandler

java.lang.Object
org.opencms.gwt.client.util.CmsFocusedScrollingHandler
All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler, com.google.gwt.user.client.Event.NativePreviewHandler

public final class CmsFocusedScrollingHandler extends Object implements com.google.gwt.user.client.Event.NativePreviewHandler
Native preview handler that focuses the on scroll wheel mouse event on the given scroll panel.

  • Method Details

    • installFocusedScrollingHandler

      public static CmsFocusedScrollingHandler installFocusedScrollingHandler(com.google.gwt.user.client.ui.ScrollPanel scrollPanel)
      Installs a focused scrolling handler on the given widget.

      Parameters:
      scrollPanel - the scroll panel
      Returns:
      the focused scrolling handler
    • onPreviewNativeEvent

      public void onPreviewNativeEvent(com.google.gwt.user.client.Event.NativePreviewEvent event)
      Specified by:
      onPreviewNativeEvent in interface com.google.gwt.user.client.Event.NativePreviewHandler
      See Also:
      • Event.NativePreviewHandler.onPreviewNativeEvent(com.google.gwt.user.client.Event.NativePreviewEvent)
    • isRegistered

      public boolean isRegistered()
      Returns if the handler is currently registered.

      Returns:
      true if the handler is currently registered and active
    • register

      public void register()
      Registers the handler.

    • removeHandler

      public void removeHandler()
      Removes the handler and deactivates it.

      Call register() the register again.