package com.opentravelsoft.action.manage.setting; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import com.opentravelsoft.action.ManageAction; import com.opentravelsoft.entity.Team; import com.opentravelsoft.service.setting.TeamService; import com.opentravelsoft.util.PaginationSupport; /** * Team 维护 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> * @version $Revision: 1.1 $ $Date: 2009/03/01 16:24:03 $ */ public class EditTeamAction extends ManageAction { private static final long serialVersionUID = 4025088482007685362L; protected static final Log logger = LogFactory.getLog(EditTeamAction.class); @Autowired private TeamService teamService; private List<Team> teamList; private Team team = new Team(); public String input() { dreamPage(); PaginationSupport support = teamService.getTeamList(getFromRecord(), getMoveCount()); teamList = support.getItems(); currentPage(support.getTotalCount()); return INPUT; } public String edit() { if (team.getTeamId() != 0) team = teamService.getTeamDetail(team.getTeamId()); return INPUT; } public String delete() { Team fm = teamService.getTeamDetail(team.getTeamId()); if (null == fm) { // 要删除的记录不存在 addActionError("ERR_A10001"); } else { teamService.deleteTeam(team); } return SUCCESS; } public String save() { teamService.updateTeam(team); return SUCCESS; } public String detail() { team = teamService.getTeamDetail(team.getTeamId()); return SUCCESS; } public Team getTeam() { return team; } public void setTeam(Team team) { this.team = team; } public List<Team> getTeamList() { return teamList; } }