[ 
https://issues.apache.org/jira/browse/PIVOT-765?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sandro Martini updated PIVOT-765:
---------------------------------

             Priority: Minor  (was: Major)
    Affects Version/s: 2.0.1
        Fix Version/s:     (was: 2.0.1)
                       2.0.2

This requires more tests, so move to 2.0.2


> Reintroduce WindowStateListener#previewWindowOpen
> -------------------------------------------------
>
>                 Key: PIVOT-765
>                 URL: https://issues.apache.org/jira/browse/PIVOT-765
>             Project: Pivot
>          Issue Type: New Feature
>          Components: wtk
>    Affects Versions: 2.0, 2.0.1
>            Reporter: Edvin Syse
>            Priority: Minor
>             Fix For: 2.0.2
>
>         Attachments: Pivot765-test.patch, 
> WindowStatelistener-previewWindowOpen.patch
>
>
> To support dynamic creation of the Menu for a MenuButton, the 
> previewWindowOpen could be reintroduced so that one can populate the Menu 
> _before_ the popup window is opened. Today, one can only populate the menu in 
> WindowStateListener#windowOpened, ie. after the popup window is displayed. 
> This is problematic because correct positioning and sizing cannot be 
> determined before the menu is populated. There are probably other use cases 
> as well. This one was discussed here:
> http://apache-pivot-users.399431.n3.nabble.com/How-to-create-menu-for-MenuButton-dynamically-td3103392.html
> Code example:
> menuButton.getListPopup().getWindowStateListeners().add(new 
> WindowStateListener.Adapter() {
>     public Vote previewWindowOpen(Window window) {
>         // Populate menuButton's menu
>         return Vote.APPROVE;
>     }
> }
> I will attach a patch that adds said functionality.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to