package cn.newgxu.bbs.web.action.ycalendar;
import javax.annotation.Resource;
import cn.newgxu.bbs.common.MessageList;
import cn.newgxu.bbs.common.util.Util;
import cn.newgxu.bbs.service.YCalendarService;
import cn.newgxu.bbs.web.action.AbstractBaseAction;
import cn.newgxu.bbs.web.model.ycalendar.ListHolidayModel;
/**
* @path valhalla_hx----cn.newgxu.bbs.web.action.ycalendar.ViewCalendarAction.java
*
* @author 集成显卡
* @since 4.5.0
* @version $Revision 1.1$
* @date 2011-9-25
* @describe
* 查看节日,包括用户查看自己的节日列表,查看节日的详细信息
*/
@SuppressWarnings("serial")
public class ViewCalendarAction extends AbstractBaseAction{
@Resource(name="yCalendarService")
private YCalendarService yCalendarService;
private ListHolidayModel model=new ListHolidayModel();
/**
* 查看一个节日的具体信息
*/
public String execute() throws Exception {
MessageList m=new MessageList();
try{
return yCalendarService.viewHoliday(model);
}catch(Exception e){
m.addMessage(e.getMessage());
Util.putMessageList(m, getSession());
return ERROR;
}
}
/**
* 查看用户自己的节日信息<br />
* 是带操作的<br />
* @return
*/
public String myHoliday(){
MessageList m=new MessageList();
try{
initPagination();
yCalendarService.viewMyHoliday(model);
return "uList";
}catch(Exception e){
e.printStackTrace();
m.addMessage(e.getMessage());
Util.putMessageList(m, getSession());
return ERROR;
}
}
/**
* 这个是老版的Pagination 中一个不爽的地方,很次都要注明一下这两个属性
*/
private void initPagination(){
model.getPagination().setActionName(getActionName());
model.getPagination().setParamMap(getParameterMap());
}
public Object getModel() {
return model;
}
}