package cn.newgxu.bbs.web.action.ycalendar; import javax.annotation.Resource; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.domain.calendar.UserHoliday; import cn.newgxu.bbs.service.YCalendarService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.ycalendar.EditCalendarModel; /** * @path valhalla_hx----cn.newgxu.bbs.web.action.ycalendar.EditCalendarAction.java * * @author 集成显卡 * @since 4.5.0 * @version $Revision 1.1$ * @date 2011-9-20 * @describe * */ @SuppressWarnings("serial") public class EditCalendarAction extends AbstractBaseAction{ @Resource(name="yCalendarService") private YCalendarService yCalendarService; private EditCalendarModel model=new EditCalendarModel(); public String execute() { MessageList m = new MessageList(); try{ if(model.getMethod().equals("create")){ model.setHoliday(new UserHoliday()); System.out.println("saasas"); return "create"; } //确定提交 else if(model.getMethod().equals("createDo")){ try{ yCalendarService.createUserHolidayDo(model); m.addMessage("<b>新节日发表成功!</b>"); Util.putMessageList(m, getSession()); }catch(BBSException be){ be.printStackTrace(); return INPUT; } return SUCCESS; } return ERROR; }catch(Exception e){ e.printStackTrace(); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public String edit(){ try{ if(model.getMethod().equals("edit")){ System.out.println("saasas"); return "edit"; } //确定提交 else if(model.getMethod().equals("editDo")){ return SUCCESS; } return null; }catch(Exception e){ e.printStackTrace(); model.setMessage(e.getMessage()); return ERROR; } } public Object getModel() { return model; } }