package cn.newgxu.bbs.web.action.admin; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.service.ForumService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.admin.ForumManageModel; /** * * @author polly * @since 4.0.0 * @version $Revision 1.1$ */ public class CreateForumAction extends AbstractBaseAction { private static final long serialVersionUID = 8139927647426477364L; private ForumManageModel model = new ForumManageModel(); private ForumService forumService; public String execute() throws Exception { model.setAreas(forumService.getAllAreas()); return SUCCESS; } public String createForumDo() throws Exception { MessageList m = new MessageList(); try { forumService.createForum(model); response("论坛添加成功,请刷新列表。当前窗口可以关闭了"); //response("{\"statusCode\":\"200\", \"message\":\"论坛创建成功,请刷新相应的区域论坛以查看!\", \"navTabId\":\"\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"\"}"); return null; /* m.setUrl("#"); m.addMessage("<b>创建成功!</b>"); Util.putMessageList(m, getSession()); */ } catch (BBSException e) { m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public void setForumService(ForumService forumService) { this.forumService = forumService; } public Object getModel() { return model; } }