You found a bug! We've classified it as EXTGWT-2925 . We encourage you to continue the discussion and to find an acceptable workaround while we work on a permanent fix.
  1. #1
    Sencha User
    Join Date
    Oct 2010
    Posts
    4
    Vote Rating
    0
    keenny is on a distinguished road

      0  

    Default GXT 3.0.1, bug in com.sencha.gxt.widget.core.client.Window

    GXT 3.0.1, bug in com.sencha.gxt.widget.core.client.Window


    In the method "hide(TextButton buttonPressed)" the beforeHideEvent is called before hideButton is set. This is causing getHideButton() to return null if asking for this value in an event-handler. The simple fix is to move "hideButton = buttonPressed;" to be invoked at the start of the method.

    The value of the hideButton is valuable if one want to do validation in the beforeHide-loop, and thus call cancel on the beforeHideEvent (the hideEvent itself is not cancellable) if validation fails.

  2. #2
    Sencha - GXT Dev Team
    Join Date
    Feb 2009
    Posts
    1,925
    Vote Rating
    55
    Colin Alworth is a jewel in the rough Colin Alworth is a jewel in the rough Colin Alworth is a jewel in the rough

      0  

    Default


    Thanks for the feedback. It turns out to be slightly more complex than that - if the hide is cancelled, we must also restore the previous value.

    I've filed this internally, and we'll look into it for our next release.

Tags for this Thread