package com.wizriver.web.actions;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.springframework.beans.factory.annotation.Autowired;
import com.opensymphony.xwork2.ActionSupport;
import com.wizriver.entity.beans.VgUser;
import com.wizriver.service.VgUserManager;
import com.wizriver.utils.WPage;
/**
*
* @Project_name: jinbawang
* @Class_name: AdminAction
* @Description:
* @Author: <a href="mailto:bobo2581@gmail.com">bobo</a>
* @Create_date:2012-7-10 下午03:21:43
* @Modifier:
* @Modification_time:2012-7-10 下午03:21:43
* @Modify_note:
* @version:
*
*/
@Namespace(value="/admin")
@Results({@Result(name="admin",location="admin_main.jsp"),
@Result(name="viewadmin",location="admin_view.jsp"),
@Result(name="menumain",location="../admin/menu/main.jsp")})
public class AdminAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private VgUserManager vgUserManager;
private Long id;
private VgUser user;
private WPage<VgUser> page = new WPage<VgUser>(2);
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public VgUser getUser() {
return user;
}
public void setUser(VgUser user) {
this.user = user;
}
public WPage<VgUser> getPage() {
return page;
}
public void setPage(WPage<VgUser> page) {
this.page = page;
}
public VgUserManager getVgUserManager() {
return vgUserManager;
}
@Autowired
public void setVgUserManager(VgUserManager vgUserManager) {
this.vgUserManager = vgUserManager;
}
public String execute(){
return "admin";
}
public String mainPage(){
return "menumain";
}
public String viewAdmin(){
page = vgUserManager.findVguser(page, null);
return "viewadmin";
}
public String input(){
if(id==null){
user = new VgUser();
vgUserManager.store(user);
}else
user = vgUserManager.load(VgUser.class, id);
return "input";
}
}