⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employeebean.java

📁 用ejb3.0和jsf实现一个简单的页面 保证实用
💻 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 + -