📄 employeebean.java
字号:
/**
* ClassName: EmployeeBean.java
* Author: qiujy
* CreateTime: Feb 20, 2008
*
* Copyright 2007-2008 ++YONG All rights reserved.
* EMail: qjyong@gmail.com
*/
package org.qiujy.web.controller;
import java.util.Date;
import java.util.Map;
import javax.faces.component.UIData;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import org.qiujy.service.EmployeeService;
import org.qiujy.vo.EmployeeVO;
/**
* 员工管理BackingBean
*
* @author qiujy
* @version 1.0
*/
public class EmployeeBean {
private EmployeeVO employee;
/** 为DataTable显示行号而设置的 */
private UIData table;
private EmployeeService service;
public EmployeeBean() {
service = new EmployeeService();
//如果请求参数中有emplId,就根据这个ID获取该员工实例,否则创建一个新实例
FacesContext fc = FacesContext.getCurrentInstance();
Map requestParams = fc.getExternalContext().getRequestParameterMap();
String id = (String) requestParams.get("emplId");
if (id != null) {
employee = service.findEmployee(new Integer(id));
} else {
employee = new EmployeeVO();
}
}
/**
* 获得所有员工列表
*
* @return
*/
public DataModel getAllEmployees() {
return new ListDataModel(this.service.findAllEmployees());
}
public String addAction() {
employee.setRegisterTime(new Date());
this.service.add(employee);
return "persisted";
}
public String updateAction() {
this.service.update(employee);
return "updated";
}
public String deleteAction() {
this.service.delete(employee);
return "removed";
}
public EmployeeVO getEmployee() {
return employee;
}
public void setEmployee(EmployeeVO employee) {
this.employee = employee;
}
public UIData getTable() {
return table;
}
public void setTable(UIData table) {
this.table = table;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -