[Logo] Enterprise Client Community
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
IWorkpageProcessingEventListener - close() - YESNOPopup  XML
Forum Index -> Development
Author Message
mreich

Power User
[Avatar]

Joined: 30/01/2009 08:34:23
Messages: 744
Offline

Hi,

is there a trick to use a YESNOPopup in the close() method?
* reactOnNo => return false
* reactOnYes => return true

maybe some Runnable magic ;-)

BR
Markus
[WWW]
CaptainCasa

Power User
[Avatar]

Joined: 21/11/2007 12:23:06
Messages: 5510
Offline

...no trick, just normal processing: please check demo workplace (https://www.captaincasademo.com/ccdemos/workplace.workplaceRisc.risc):

General > Workplace Management > Content Lifecycle

Or, for fast readers:

Code:
     class MyLifecycleListener extends WorkpageDefaultLifecycleListener
     {
         public boolean close()
         {
             protocol("close()");
             if (m_dataWasChanged == false)
                 return true;
             else
             {
                 YESNOPopup.createInstance("UnsavedData",
                                           "Data was changed. Do you really want to exit?",
                                           new YESNOPopup.IYesNoListener()
                                           {
                                               public void reactOnNo()
                                               {
                                               }
                                               public void reactOnYes()
                                               {
                                                   getWorkpageContainer().closeWorkpageForced(getWorkpage());
                                               }
                                           });
                 return false;
             }
         }
 
 


Kind regards! Björn

Björn Müller, CaptainCasa GmbH
mreich

Power User
[Avatar]

Joined: 30/01/2009 08:34:23
Messages: 744
Offline

perfect, thx!
[WWW]
 
Forum Index -> Development
Go to:   
Powered by JForum 2.1.6 © JForum Team