1 package de.webman.config.eventhandler; 2 3 import java.util.*; 4 import java.sql.*; 5 6 import com.teamkonzept.web.*; 7 import com.teamkonzept.lib.*; 8 import com.teamkonzept.db.*; 9 import com.teamkonzept.webman.mainint.*; 10 import com.teamkonzept.webman.*; 11 import com.teamkonzept.webman.mainint.db.queries.TKDBPropGetProp; 12 import com.teamkonzept.webman.mainint.db.queries.TKDBPropGetGroups; 13 import com.teamkonzept.webman.mainint.db.queries.TKDBPropGroupGetGroup; 14 import com.teamkonzept.webman.mainint.events.*; 15 16 22 public class COPropEditHandler extends DefaultEventHandler implements ParameterTypes, DatabaseDefaults, FrameConstants 23 { 24 private COPropEditHandler() {} 25 26 private static COPropEditHandler instance = new COPropEditHandler(); 27 28 public static COPropEditHandler getInstance() 29 { 30 return instance; 31 } 32 33 public void handleEvent(TKEvent evt) throws TKException 34 { 35 try { 36 WebManEvent.checkEvent(evt.getRemoteUser(), evt.getName(), ContextConstants.CUSTOMIZE_PROPERTIES); TKHTMLTemplate t = evt.getPrepHTMLTemplate( "co_propedit.tmpl" ); 38 String propGroupId = evt.getParameter(PARAMETER, "PROPGROUP_ID"); 39 String propGroupName = evt.getParameter(PARAMETER, "PROPGROUP_NAME"); 40 42 t.set("PROPGROUP_ID", propGroupId); 43 t.set("PROPGROUP_NAME", propGroupName); 44 45 54 WebManEvent.fillEventsIntoTemplate(evt.getRemoteUser(), t, CUSTOMIZE_PROPERTIES); 55 evt.finishTemplate( t ); 56 57 92 93 } catch (Throwable e) { 94 throw WebmanExceptionHandler.getException(e); 95 } 96 } 97 98 public boolean isHandler(TKEvent evt) 99 { 100 return evt.getName().equalsIgnoreCase( "CO_PROP_EDIT" ); 101 } 102 103 } 104 | Popular Tags |