package com.norteksoft.acs.web.query;
import org.springframework.beans.factory.annotation.Required;
import com.norteksoft.acs.base.web.struts2.CRUDActionSupport;
import com.norteksoft.acs.entity.organization.UserInfo;
import com.norteksoft.acs.service.query.QueryManager;
import com.norteksoft.product.orm.Page;
public class QueryUserAction extends CRUDActionSupport<UserInfo> {
private static final long serialVersionUID = 6842131085592759548L;
private UserInfo userInfo;
public UserInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
}
private QueryManager queryManager;
private Page<UserInfo> page = new Page<UserInfo>(20, true);// 每页5项,自动查询计算总页数.
private String initialListView;
@Override
protected void prepareModel() throws Exception {
userInfo = new UserInfo();
}
public UserInfo getModel() {
return userInfo;
}
@Override
public String delete() throws Exception {
return null;
}
@Override
public String list() throws Exception {
return null;
}
@Override
public String save() throws Exception {
return null;
}
/**
* 用户查询
*
* @return
* @throws Exception
*/
public void prepareUserList() throws Exception {
prepareModel();
}
public String userList() throws Exception {
page = queryManager.getListByUser(page,userInfo, initialListView);
return SUCCESS;
}
public QueryManager getQueryManager() {
return queryManager;
}
@Required
public void setQueryManager(QueryManager queryManager) {
this.queryManager = queryManager;
}
public Page<UserInfo> getPage() {
return page;
}
public void setPage(Page<UserInfo> page) {
this.page = page;
}
public String getInitialListView() {
return initialListView;
}
public void setInitialListView(String initialListView) {
this.initialListView = initialListView;
}
}