KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > config > eventhandler > COWorkflowFrameHandler


1 package de.webman.config.eventhandler;
2
3 import java.util.*;
4
5 import com.teamkonzept.web.*;
6 import com.teamkonzept.webman.*;
7 import com.teamkonzept.lib.*;
8 import com.teamkonzept.webman.mainint.*;
9 import com.teamkonzept.webman.mainint.events.*;
10
11 /**
12    Displays a frameset with a list of users on the left and an empty page to the right
13  * @author $Author: alex $
14  * @version $Revision: 1.2 $
15 */

16 public class COWorkflowFrameHandler extends DefaultEventHandler implements ParameterTypes, DatabaseDefaults, FrameConstants
17 {
18     private COWorkflowFrameHandler() {}
19     
20     private static COWorkflowFrameHandler instance = new COWorkflowFrameHandler();
21     
22     public static COWorkflowFrameHandler getInstance()
23     {
24         return instance;
25     }
26
27     public void handleEvent(TKEvent evt) throws TKException
28     {
29         try {
30             WebManEvent.checkEvent(evt.getRemoteUser(), evt.getName(), ContextConstants.CUSTOMIZE_PROPERTIES); // check if event is allowed
31
TKHTMLTemplate t = evt.getPrepHTMLTemplate( "f_co_workflow.tmpl" );
32             HTMLUtils.fillFrameSet( t, LEFT_FRAME_WIDTH, "CO_WORKFLOW_LIST", "EMPTY" );
33             WebManEvent.fillEventsIntoTemplate(evt.getRemoteUser(), t, CUSTOMIZE_PROPERTIES);
34             evt.finishTemplate( t );
35         } catch (Throwable JavaDoc e) {
36             throw WebmanExceptionHandler.getException(e);
37         }
38     }
39     
40     public boolean isHandler(TKEvent evt)
41     {
42         return evt.getName().equalsIgnoreCase( "CO_WORKFLOW_FRAME" );
43     }
44
45 }
46
Popular Tags