1 package de.webman.acl.eventhandler; 2 3 import java.util.*; 4 5 import com.teamkonzept.web.*; 6 import com.teamkonzept.webman.*; 7 import com.teamkonzept.webman.mainint.*; 8 import com.teamkonzept.webman.mainint.events.*; 9 import com.teamkonzept.lib.*; 10 11 16 public class ACTaskFrameEventHandler extends DefaultEventHandler implements ParameterTypes, DatabaseDefaults, FrameConstants 17 { 18 private ACTaskFrameEventHandler() {} 19 20 private static ACTaskFrameEventHandler instance = new ACTaskFrameEventHandler(); 21 22 public static ACTaskFrameEventHandler 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.ACCESS_CONTROL); 31 TKHTMLTemplate t = evt.getPrepHTMLTemplate( "f_ac_task.tmpl" ); 32 String editPage = evt.getParameter(PARAMETER, "EDIT_PAGE"); 33 t.set("EDIT_PAGE", (editPage == null ? "1" : editPage)); 34 HTMLUtils.fillFrameSet( t, HTMLUtils.LEFT_FRAME_WIDTH, "AC_TASK_LIST", "EMPTY" ); 35 36 WebManEvent.fillEventsIntoTemplate(evt.getRemoteUser(), t, ACCESS_CONTROL); 37 evt.finishTemplate( t ); 38 } catch (Throwable e) { 39 throw WebmanExceptionHandler.getException(e); 40 } 41 } 42 43 public boolean isHandler(TKEvent evt) 44 { 45 return evt.getName().equalsIgnoreCase( "AC_TASK_FRAME" ); 46 } 47 48 } 49 | Popular Tags |