[Logo] Enterprise Client Community
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
CCSplitDashboard (Addon) - Adding persistenc listener  XML
Forum Index -> Development
Author Message
CaptainCasa

Power User
[Avatar]

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

(request by mail - responded via forum)

The addon CCSplitDashboard provides an interface "IListenerWithPersistence" - but how to pass this listener into the CCSplitDashboard-processing?

Björn Müller, CaptainCasa GmbH
CaptainCasa

Power User
[Avatar]

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

Please take a view into the source code of CCSplitDashboard:

Code:
     protected void save()
     {
         SplitInfo si = transferToSplitInfo();
         if (m_listener instanceof IListenerWithPersistence)
         {
             ((IListenerWithPersistence)m_listener).saveSplitInfo(m_persistId,si);
         }
         else
         {
             CCSplitDashboardLogic.saveSplitInfo(m_persistId,si);
         }
     }
 
     private void readSplitInfo()
     {
         if (m_listener instanceof IListenerWithPersistence)
         {
             m_splitInfo = ((IListenerWithPersistence)m_listener).readSplitInfo(m_persistId);
         }
         else
         {
             m_splitInfo = CCSplitDashboardLogic.readSplitInfo(m_persistId,false);
         }
         m_splitContent = new SplitContent(m_splitInfo,null,true);
     }
 


So you need to implement the listener in the following way:

Code:
 class MyListener implements CCSplitDashboard.IListener, CCSplitDashboard.IListenerWithPersistence
 {
     ...
 }
 


And then pass the listener via normal "prepare". Well, it's maybe not the super-cleanest way of passing it...

Kind regards! Björn

Björn Müller, CaptainCasa GmbH
 
Forum Index -> Development
Go to:   
Powered by JForum 2.1.6 © JForum Team