Class DatePicker

  • All Implemented Interfaces:
    com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<Date>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<Date>, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasValue<Date>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, org.gwtbootstrap3.client.ui.base.HasId, org.gwtbootstrap3.client.ui.base.HasPlaceholder, org.gwtbootstrap3.client.ui.base.HasResponsiveness, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart

    public class DatePicker
    extends com.google.gwt.user.client.ui.Composite
    implements com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.Focusable, org.gwtbootstrap3.client.ui.base.HasId, org.gwtbootstrap3.client.ui.base.HasResponsiveness, com.google.gwt.user.client.ui.HasVisibility, org.gwtbootstrap3.client.ui.base.HasPlaceholder, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage, com.google.gwt.user.client.ui.HasName, com.google.gwt.user.client.ui.HasValue<Date>, org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition, com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>
    A DatePicker wrapping BS3's DatePicker component adding additional functionality required by KIE Workbench.; such as prevention of empty values and support for setting the date format with GWT's DateTimeFormat patterns.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
      • Fields inherited from interface org.gwtbootstrap3.client.ui.base.HasPlaceholder

        PLACEHOLDER
    • Constructor Summary

      Constructors 
      Constructor Description
      DatePicker()  
      DatePicker​(boolean allowEmptyValues)  
      DatePicker​(org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker datePicker)
      Basic constuctor of uberfire datePicker without setting the datepicker container and without setting the hide handler to manage the interaction with org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker popup
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.web.bindery.event.shared.HandlerRegistration addBlurHandler​(com.google.gwt.event.dom.client.BlurHandler handler)  
      com.google.web.bindery.event.shared.HandlerRegistration addChangeDateHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeDateHandler changeDateHandler)  
      com.google.web.bindery.event.shared.HandlerRegistration addChangeMonthHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeMonthHandler changeMonthHandler)  
      com.google.web.bindery.event.shared.HandlerRegistration addChangeYearHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeYearHandler changeYearHandler)  
      com.google.web.bindery.event.shared.HandlerRegistration addClearDateHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ClearDateHandler outOfRangeHandler)  
      com.google.web.bindery.event.shared.HandlerRegistration addHideHandler​(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)  
      com.google.web.bindery.event.shared.HandlerRegistration addShowHandler​(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)  
      com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler​(com.google.gwt.event.logical.shared.ValueChangeHandler<Date> handler)  
      com.google.gwt.editor.client.LeafValueEditor<Date> asEditor()  
      void clearEndDate()  
      void clearStartDate()  
      protected Date getDataPickerDate()  
      String getId()  
      org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage getLanguage()  
      String getLocaleName()  
      String getName()  
      String getPlaceholder()  
      org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition getPosition()  
      int getTabIndex()  
      Date getValue()  
      boolean isEnabled()  
      void onChangeDate​(com.google.gwt.user.client.Event e)  
      void onChangeMonth​(com.google.gwt.user.client.Event e)  
      void onChangeYear​(com.google.gwt.user.client.Event e)  
      void onClearDate​(com.google.gwt.user.client.Event e)  
      void onHide​(com.google.gwt.user.client.Event e)  
      void onShow​(com.google.gwt.user.client.Event e)  
      void setAccessKey​(char key)  
      void setAutoClose​(boolean autoClose)  
      void setContainer​(com.google.gwt.user.client.ui.Widget container)  
      void setDaysOfWeekDisabled​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek... daysOfWeekDisabled)  
      void setEnabled​(boolean enabled)  
      void setEndDate​(String endDate)  
      void setEndDate​(Date endDate)  
      void setFocus​(boolean focused)  
      void setForceParse​(boolean forceParse)  
      void setFormat​(String gwtDateFormat)
      Set the format of the Date shown in the TextBox component.
      void setHasKeyboardNavigation​(boolean hasKeyboardNavigation)  
      void setHiddenOn​(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)  
      void setHighlightToday​(boolean highlightToday)  
      void setId​(String id)  
      void setLanguage​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage language)  
      void setLocaleName()  
      void setLocaleName​(String localeName)  
      void setMinView​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)  
      void setName​(String name)  
      void setPlaceholder​(String placeholder)  
      void setPosition​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition position)  
      void setShowTodayButton​(boolean showTodayButton)  
      void setStartDate​(String startDate)  
      void setStartDate​(Date startDate)  
      void setStartView​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)  
      void setTabIndex​(int index)  
      void setValue​(Date value)  
      void setValue​(Date value, boolean fireEvents)  
      void setViewSelect​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)  
      void setVisibleOn​(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)  
      void setWeekStart​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek weekStart)  
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
      • Methods inherited from interface com.google.gwt.event.shared.HasHandlers

        fireEvent
      • Methods inherited from interface com.google.gwt.user.client.ui.HasVisibility

        isVisible, setVisible
    • Constructor Detail

      • DatePicker

        public DatePicker()
      • DatePicker

        public DatePicker​(org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker datePicker)
        Basic constuctor of uberfire datePicker without setting the datepicker container and without setting the hide handler to manage the interaction with org.gwtbootstrap3.extras.datepicker.client.ui.DatePicker popup
        Parameters:
        datePicker -
      • DatePicker

        public DatePicker​(boolean allowEmptyValues)
    • Method Detail

      • getDataPickerDate

        protected Date getDataPickerDate()
      • setContainer

        public void setContainer​(com.google.gwt.user.client.ui.Widget container)
      • setAutoClose

        public void setAutoClose​(boolean autoClose)
        Specified by:
        setAutoClose in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasAutoClose
      • onShow

        public void onShow​(com.google.gwt.user.client.Event e)
        Specified by:
        onShow in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addShowHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addShowHandler​(org.gwtbootstrap3.client.shared.event.ShowHandler showHandler)
        Specified by:
        addShowHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • onHide

        public void onHide​(com.google.gwt.user.client.Event e)
        Specified by:
        onHide in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addHideHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addHideHandler​(org.gwtbootstrap3.client.shared.event.HideHandler hideHandler)
        Specified by:
        addHideHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • onChangeDate

        public void onChangeDate​(com.google.gwt.user.client.Event e)
        Specified by:
        onChangeDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addChangeDateHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addChangeDateHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeDateHandler changeDateHandler)
        Specified by:
        addChangeDateHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • onChangeYear

        public void onChangeYear​(com.google.gwt.user.client.Event e)
        Specified by:
        onChangeYear in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addChangeYearHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addChangeYearHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeYearHandler changeYearHandler)
        Specified by:
        addChangeYearHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • onChangeMonth

        public void onChangeMonth​(com.google.gwt.user.client.Event e)
        Specified by:
        onChangeMonth in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addChangeMonthHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addChangeMonthHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ChangeMonthHandler changeMonthHandler)
        Specified by:
        addChangeMonthHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • onClearDate

        public void onClearDate​(com.google.gwt.user.client.Event e)
        Specified by:
        onClearDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • addClearDateHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addClearDateHandler​(org.gwtbootstrap3.extras.datepicker.client.ui.base.events.ClearDateHandler outOfRangeHandler)
        Specified by:
        addClearDateHandler in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDateTimePickerHandlers
      • setDaysOfWeekDisabled

        public void setDaysOfWeekDisabled​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek... daysOfWeekDisabled)
        Specified by:
        setDaysOfWeekDisabled in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasDaysOfWeekDisabled
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface com.google.gwt.user.client.ui.HasEnabled
      • setEnabled

        public void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface com.google.gwt.user.client.ui.HasEnabled
      • setEndDate

        public void setEndDate​(Date endDate)
        Specified by:
        setEndDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
      • setEndDate

        public void setEndDate​(String endDate)
        Specified by:
        setEndDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
      • clearEndDate

        public void clearEndDate()
        Specified by:
        clearEndDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasEndDate
      • setForceParse

        public void setForceParse​(boolean forceParse)
        Specified by:
        setForceParse in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasForceParse
      • setFormat

        public void setFormat​(String gwtDateFormat)
        Set the format of the Date shown in the TextBox component. This is converted to BS3's Date Format that the underlying jQuery-based BS3 DatePicker uses to convert values in the TextBox to selections in the popup date picker element.
        Parameters:
        gwtDateFormat -
      • getLocaleName

        public String getLocaleName()
      • setLocaleName

        public void setLocaleName​(String localeName)
      • setLocaleName

        public void setLocaleName()
      • setHighlightToday

        public void setHighlightToday​(boolean highlightToday)
        Specified by:
        setHighlightToday in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasHighlightToday
      • getId

        public String getId()
        Specified by:
        getId in interface org.gwtbootstrap3.client.ui.base.HasId
      • setId

        public void setId​(String id)
        Specified by:
        setId in interface org.gwtbootstrap3.client.ui.base.HasId
      • setHasKeyboardNavigation

        public void setHasKeyboardNavigation​(boolean hasKeyboardNavigation)
        Specified by:
        setHasKeyboardNavigation in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasKeyboardNavigation
      • getLanguage

        public org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage getLanguage()
        Specified by:
        getLanguage in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage
      • setLanguage

        public void setLanguage​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerLanguage language)
        Specified by:
        setLanguage in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasLanguage
      • setMinView

        public void setMinView​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
        Specified by:
        setMinView in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasMinView
      • getName

        public String getName()
        Specified by:
        getName in interface com.google.gwt.user.client.ui.HasName
      • setName

        public void setName​(String name)
        Specified by:
        setName in interface com.google.gwt.user.client.ui.HasName
      • getPlaceholder

        public String getPlaceholder()
        Specified by:
        getPlaceholder in interface org.gwtbootstrap3.client.ui.base.HasPlaceholder
      • setPlaceholder

        public void setPlaceholder​(String placeholder)
        Specified by:
        setPlaceholder in interface org.gwtbootstrap3.client.ui.base.HasPlaceholder
      • getPosition

        public org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition getPosition()
        Specified by:
        getPosition in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition
      • setPosition

        public void setPosition​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerPosition position)
        Specified by:
        setPosition in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasPosition
      • setVisibleOn

        public void setVisibleOn​(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
        Specified by:
        setVisibleOn in interface org.gwtbootstrap3.client.ui.base.HasResponsiveness
      • setHiddenOn

        public void setHiddenOn​(org.gwtbootstrap3.client.ui.constants.DeviceSize deviceSize)
        Specified by:
        setHiddenOn in interface org.gwtbootstrap3.client.ui.base.HasResponsiveness
      • setShowTodayButton

        public void setShowTodayButton​(boolean showTodayButton)
        Specified by:
        setShowTodayButton in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasShowTodayButton
      • setStartDate

        public void setStartDate​(Date startDate)
        Specified by:
        setStartDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
      • setStartDate

        public void setStartDate​(String startDate)
        Specified by:
        setStartDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
      • clearStartDate

        public void clearStartDate()
        Specified by:
        clearStartDate in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartDate
      • setStartView

        public void setStartView​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
        Specified by:
        setStartView in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasStartView
      • getValue

        public Date getValue()
        Specified by:
        getValue in interface com.google.gwt.user.client.ui.HasValue<Date>
        Specified by:
        getValue in interface com.google.gwt.user.client.TakesValue<Date>
      • setValue

        public void setValue​(Date value)
        Specified by:
        setValue in interface com.google.gwt.user.client.ui.HasValue<Date>
        Specified by:
        setValue in interface com.google.gwt.user.client.TakesValue<Date>
      • setValue

        public void setValue​(Date value,
                             boolean fireEvents)
        Specified by:
        setValue in interface com.google.gwt.user.client.ui.HasValue<Date>
      • addValueChangeHandler

        public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler​(com.google.gwt.event.logical.shared.ValueChangeHandler<Date> handler)
        Specified by:
        addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<Date>
      • setViewSelect

        public void setViewSelect​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerMinView datePickerMinView)
        Specified by:
        setViewSelect in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasViewSelect
      • setWeekStart

        public void setWeekStart​(org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.DatePickerDayOfWeek weekStart)
        Specified by:
        setWeekStart in interface org.gwtbootstrap3.extras.datepicker.client.ui.base.constants.HasWeekStart
      • asEditor

        public com.google.gwt.editor.client.LeafValueEditor<Date> asEditor()
        Specified by:
        asEditor in interface com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Date>>
      • getTabIndex

        public int getTabIndex()
        Specified by:
        getTabIndex in interface com.google.gwt.user.client.ui.Focusable
      • setTabIndex

        public void setTabIndex​(int index)
        Specified by:
        setTabIndex in interface com.google.gwt.user.client.ui.Focusable
      • setAccessKey

        public void setAccessKey​(char key)
        Specified by:
        setAccessKey in interface com.google.gwt.user.client.ui.Focusable
      • setFocus

        public void setFocus​(boolean focused)
        Specified by:
        setFocus in interface com.google.gwt.user.client.ui.Focusable
      • addBlurHandler

        public com.google.web.bindery.event.shared.HandlerRegistration addBlurHandler​(com.google.gwt.event.dom.client.BlurHandler handler)