KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > form > eventhandler > CTDefaultHandler


1 package de.webman.form.eventhandler;
2
3 import com.teamkonzept.web.*;
4 import com.teamkonzept.webman.*;
5 import com.teamkonzept.webman.db.TKWebmanDBManager;
6 import com.teamkonzept.webman.mainint.*;
7 import com.teamkonzept.webman.mainint.db.*;
8
9
10 import com.teamkonzept.webman.mainint.db.queries.*;
11 import com.teamkonzept.webman.mainint.events.*;
12 import com.teamkonzept.lib.*;
13 import com.teamkonzept.field.*;
14 import com.teamkonzept.field.db.*;
15 import com.teamkonzept.db.*;
16 import com.teamkonzept.publishing.markups.*;
17
18 import java.sql.*;
19 import java.io.*;
20
21 /************************************************************************
22 /**
23 * liefert neue Formularseite mit Defaultwerten zurueck
24 *
25 *
26 */

27 public class CTDefaultHandler extends DefaultEventHandler implements ParameterTypes, FrameConstants, DatabaseDefaults
28 {
29     private CTDefaultHandler()
30     {}
31     
32     private static CTDefaultHandler instance = new CTDefaultHandler();
33     
34     public static CTDefaultHandler getInstance()
35     {
36         return instance;
37     }
38     
39     public void handleEvent(TKEvent evt) throws TKException
40     {
41         try
42         {
43             WebManEvent.checkEvent(evt.getRemoteUser(), evt.getName(), ContextConstants.CONTENT_TREE);
44             TKHTMLTemplate t = evt.getPrepHTMLTemplate( "ct_fields.tmpl" );
45             TKBaseField field = CTUtils.getStructure( Integer.parseInt( evt.getParameter( PARAMETER, "FORM_TYPE" ) ) );
46
47             Object JavaDoc realData = field.getDefault();
48
49             field.fillIntoTemplate( t, realData, "" );
50             CTUtils.keepCTContext( evt, t );
51             WebManEvent.fillEventsIntoTemplate(evt.getRemoteUser(), t, CONTENT_TREE);
52             evt.finishTemplate(t);
53         }
54         catch (Throwable JavaDoc e)
55         {
56             // TO DO : Analyze Exception !
57
throw WebmanExceptionHandler.getException(e);
58         }
59     }
60     
61     public boolean isHandler(TKEvent evt)
62     {
63         return evt.getName().equalsIgnoreCase("CT_DEFAULT") ;
64     }
65 }
66
Popular Tags