Re: Set custom CloseOperationHandler to a MultiView TopComponent
Paco Barrera <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.openide.devel |
|---|---|
| Message-ID | <CAFS-qL=KKfRZqy274Ha5tmzKq-be+95e8TciSSTjpFdtVHzFgg@mail.gmail.com> |
Anybody can help me with this issue or guide me with any tip? 2016-04-07 11:36 GMT+02:00 Paco Barrera <[email protected]>: > Hi all, > > I need to check some status of an object before closing a TopComponent > that has 3 MultiViewElements. > > If I implement this check in the canCloseElement() of a MVE, I get the > standard Dialog with 3 options buttons (Save, Discard, Cancel) for the > case of MultiViewFactory.createUnsafeCloseState is needed. > In other case I return the CloseOperationState.STATE_OK that any dialog is > showed. > > If I want to handle my custom dialog, the option is to create my > implementation of CloseOperationHandler. > > To do this is I need to create the MultiViewDescription for each MVE, and > then use the MultiViewFactory.createMultiView(dsc, dsc[0], > myCloseOpHandler) to create the TopComponent, but for this case, I cannot > pass the context to the MVEs. > > For the other hand, if I create the TopComponent with > MultiViews.createMultiView(mime-type, context) I cannot set the custom > CloseOperationHandler. > > How can achieve this feature? > > Thanks in advance. > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Libre > de virus. www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > <#m_-7335359650612594193_DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >