📄 common_004_view.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 + -