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

📄 common_004_view.java

📁 一个自娱自乐的demo 开发环境 apache-tomcat-6.0.16 Mysql 5.1.11 Jdk 1.6 文件结构如下 --MyGame -----MyGam
💻 JAVA
字号:
package com.hb.base.view.common;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.faces.FacesMessages;
import org.richfaces.model.TreeNode;
import org.richfaces.model.TreeNodeImpl;

import com.hb.base.domain.organization.Department;
import com.hb.base.domain.organization.JobInfo;
import com.hb.base.services.organization.IOrganizationService;
import com.hb.base.view.domain.AbstractViewBean;
import com.hb.base.view.domain.RichFacesTreeNodeBean;

/**
 * 2008/03/12
 * 
 * @author 何 貝
 */
@Scope(ScopeType.EVENT)
@Name("Common_004_View")
public class Common_004_View extends AbstractViewBean {

	private static final long serialVersionUID = -5719123839951437623L;
	private TreeNode treeData = null;
	/** 选中节点ID */
	private String selectedNodeID = "";
	/** 选中节点类型 */
	private String selectedNodeType = "";
	/** 选中节点内容 */
	private String selectedNodeTxt = "";
	/** 添加节点类型 */
	private String newNodeType = "";
	/** 添加节点内容 */
	private String newNodeTxt = "";
	/** 有效开始时间 */
	private String startDate = "";
	/** 有效结束时间 */
	private String endDate = "";

	@In("#{organizationService}")
	private IOrganizationService organizationService;

	@Override
	public void create() {
		treeData = new TreeNodeImpl();
		RichFacesTreeNodeBean dbRoot = organizationService.getDepTreeRootNode_Service();

		dbRoot.setParent(treeData);
		treeData.addChild(dbRoot.getNodeID(), dbRoot);

	}

	@Override
	public void destroy() {

	}

	@Override
	public void init() {

	}

	/**
	 * 同步节点信息
	 */
	public void synch_Action() {
		init();
	}

	/**
	 * 添加节点信息
	 * 
	 */
	public void addNode_Action() {
		if (!selectedNodeID.equals("")) {// 用户选择了树节点
			if (selectedNodeType.equals(Department.DEPARTMENT)) {// 父节点为部门信息
				boolean result = false;

				if (!newNodeType.equals("") && !newNodeTxt.equals("")) {

					if (newNodeType.equals(Department.DEPARTMENT)) {
						// 添加部门信息
						result = organizationService.addDepartment_Service(newNodeTxt, selectedNodeID,
								startDate, endDate);
						if (!result) {// 返回错误信息
							FacesMessages.instance().add(getMessage("ERROR_Add_Department"));
						}
					} else if (newNodeType.equals(JobInfo.JOB_INFO)) {
						// 添加职位信息
						result = organizationService.addJobInfo_Service(newNodeTxt, selectedNodeID,
								startDate, endDate);
						if (!result) {// 返回错误信息
							FacesMessages.instance().add(getMessage("ERROR_Add_JobInfo"));
						}
					}
				}
				if (result) {// 添加成功,初始化画面数据
					init();
				}
			}
		}
	}

	/**
	 * 修改节点信息
	 */
	public void modNode_Action() {
		if (!selectedNodeID.equals("")) {// 用户选择了树节点

			boolean result = false;

			if (selectedNodeType.equals(Department.DEPARTMENT)) {
				// 修改部门信息
				result = organizationService.modDepartment_Service(selectedNodeID, selectedNodeTxt,
						startDate, endDate);
				if (!result) {// 返回错误信息

					FacesMessages.instance().add(getMessage("ERROR_Mod_Department"));
				}
			} else if (selectedNodeType.equals(JobInfo.JOB_INFO)) {
				// 修改职位信息
				result = organizationService.modJobInfo_Service(selectedNodeID, selectedNodeTxt, startDate,
						endDate);
				if (!result) {// 返回错误信息

					FacesMessages.instance().add(getMessage("ERROR_Mod_JobInfo"));
				}
			}

			if (result) {// 修改成功,初始化画面数据
				init();
			}
		}
	}

	/**
	 * 删除节点信息
	 */
	public void delNode_Action() {
		if (!selectedNodeID.equals("")) {// 用户选择了树节点

			boolean result = false;

			if (selectedNodeType.equals(Department.DEPARTMENT)) {
				result = organizationService.delDepartment_Service(selectedNodeID);// 删除部门

				if (!result) {// 返回错误信息

					FacesMessages.instance().add(getMessage("ERROR_Del_Department"));
				}
			} else if (selectedNodeType.equals(JobInfo.JOB_INFO)) {// 删除职位
				result = organizationService.delJobInfo_Service(selectedNodeID);
				if (!result) {// 返回错误信息

					FacesMessages.instance().add(getMessage("ERROR_Del_JobInfo"));
				}
			}

			if (result) {// 删除成功,初始化画面数据
				init();
			}
		}
	}

	// --------------------------------------------------------------------------
	public TreeNode getTreeData() {
		return treeData;
	}

	public String getSelectedNodeID() {
		return selectedNodeID;
	}

	public void setSelectedNodeID(String selectedNodeID) {
		this.selectedNodeID = selectedNodeID;
	}

	public String getSelectedNodeType() {
		return selectedNodeType;
	}

	public void setSelectedNodeType(String selectedNodeType) {
		this.selectedNodeType = selectedNodeType;
	}

	public String getSelectedNodeTxt() {
		return selectedNodeTxt;
	}

	public void setSelectedNodeTxt(String selectedNodeTxt) {
		this.selectedNodeTxt = selectedNodeTxt;
	}

	public String getNewNodeType() {
		return newNodeType;
	}

	public void setNewNodeType(String newNodeType) {
		this.newNodeType = newNodeType;
	}

	public String getNewNodeTxt() {
		return newNodeTxt;
	}

	public void setNewNodeTxt(String newNodeTxt) {
		this.newNodeTxt = newNodeTxt;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public IOrganizationService getOrganizationService() {
		return organizationService;
	}

	public void setOrganizationService(IOrganizationService organizationService) {
		this.organizationService = organizationService;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -