1 20 package org.enhydra.barracuda.contrib.sam.data; 21 22 import javax.servlet.http.*; 23 24 import org.enhydra.barracuda.core.event.*; 25 import org.enhydra.barracuda.contrib.sam.xmlform.*; 26 import org.enhydra.barracuda.contrib.sam.models.*; 27 import org.apache.log4j.*; 28 29 public abstract class DataObjectNewHandler extends DefaultBaseEventListener implements GetConfig { 30 31 protected static Logger logger = Logger.getLogger(DataObjectNewHandler.class.getName()); 32 33 public abstract Config getConfig(); 34 protected Config config; 35 36 public void handleControlEvent(ControlEventContext context) throws EventException, javax.servlet.ServletException , java.io.IOException { 37 BaseEvent event = context.getEvent(); 38 HttpServletRequest request = context.getRequest(); 39 HttpSession session = request.getSession(); 40 logger.info("new Dataobject"); 41 config = getConfig(); 42 XmlFormMap xfm = new XmlFormMap(context, config.getXmlFormName(), config.getFormName(), null); 43 context.putState(config.getMapName(), xfm); 44 ErrorModel.remove(context); 45 } 46 } 47 48 | Popular Tags |