动态资源树的生成

来源:互联网 发布:lms软件噪音分析 编辑:程序博客网 时间:2024/05/21 06:26
 

1.类包treebean下建立生成动态资源树的代码

2.更改通用资源树tdsldjdHandler

 

   

1.com.neusoft.landregister.treebean.EdocTDCertificate
/**
* 创建日期 2006-11-10
*/
package com.neusoft.landregister.treebean;
 
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
 
import com.neusoft.businessconsole.tools.ElarpCommAO;
import com.neusoft.businessconsole.tools.ElarpEcsConfig;
import com.neusoft.businessconsole.tools.Globals;
import com.neusoft.businessconsole.treebean.ITreeClass;
import com.neusoft.businessconsole.workitem.TreeNodeBean;
import com.neusoft.drm.dataexpress.DataSet;
import com.neusoft.landregister.commonbiz.BizTableNameDef;
import com.neusoft.unieap.service.exception.AppException;
 
/**
* Title:土地设立登记-公文土地证书动态资源树
* Description:根据申请表中的权属性质的选择,确定要显示的土地证书
*/
public class EdocTDCertificate implements ITreeClass {
 
 
private static final Map edocMap = new HashMap();//公文对应关系定义
static {
edocMap.put("10", "12559");//国有土地使用权
edocMap.put("20", "12915");//集体土地使用权
edocMap.put("21", "12558");//集体土地所有权
 
}
 
 
 
 
/**
* @see com.neusoft.businessconsole.treebean.ITreeClass#getTreeNodeBean(java.util.HashMap)
*/
public Vector getTreeNodeBean(HashMap hashMap) {
 
String appUID = (String) hashMap.get("appUID");//获取主键
 
String type="";
String strTitle = null;
 
try {
String qsxz="";
DataSet ds = ElarpCommAO.getInstance().query(BizTableNameDef.T101010, "FC47=?",
new Object[] { appUID });//土地设定登记申请表
 
ds.moveFirst();
if(ds.next()){
qsxz = ds.getString("FC16");//权属性质
}
if(qsxz==""||qsxz==null){
AppException appe = new AppException("");
/*设置异常码*/
appe.setErrCode(ElarpEcsConfig.NO_ERROR_CODE);
/*设置异常信息*/
appe.setErrMsg("请选择权属性质!");
throw appe;
}
 
//土地权属性质:国有土地使用权
if(qsxz.equals("01")){
type="10";
strTitle="国有土地使用权土地证书";
 
 
}
//土地权属性质:集体土地使用权
if(qsxz.equals("02")){
type="20";
strTitle="集体土地使用权土地证书";
}
//土地权属性质:集体土地所有权
if(qsxz.equals("03")){
type="21";
strTitle="集体土地所用权土地证书";
}
 
 
String certificate="TDCtificate_1020";
 
String edocID = (String) edocMap.get(type);
 
TreeNodeBean edocTreeNode = new TreeNodeBean();
 
edocTreeNode.setHref(edocID);
edocTreeNode.setImage("");  
edocTreeNode.setName(certificate);//本节点名称
edocTreeNode.setPname((String) hashMap.get("strPname")); //父节点名称
 
 
edocTreeNode.setTarget("");
 
 
edocTreeNode.setTitle(strTitle);  //标题
 
 
edocTreeNode.setType(5);
 
 
 
 
Vector vectorOne=new Vector();
vectorOne.addElement(edocTreeNode);
 
return vectorOne;
 
 
 
} catch (AppException e) {
Globals.LogLandRegister.error(e.getMessage());
return new Vector();
}
 
}
 
}
 

2.更改通用资源树

<?xml version="1.0" encoding="GB2312"?>

<CommonResource xmlns="http://www.neusoft.com/unieap/workshop/template/commonresource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Title name="Page Title"/>

<ResourceTree name="ResourceTree" title="" type="1">

<TreeNode name="Resource1" type="Form" title="接件信息" href="">

<TreeNode name="Resource4" type="Form" title="接件回执" href="166afb3:109b96e1a9a:-7ffe"></TreeNode>

<TreeNode name="Resource5" type="Form" title="业务办文情况备查表" href="1f297e7:109b94f669f:-7ffd"></TreeNode>

<TreeNode name="Resource3" type="URL" title="附件管理" href="/lrdomain/businessconsole/pages/attach/attachmentfirst.jsp"></TreeNode>

<TreeNode name="Resource23" type="Class" title="附件浏览" href="com.neusoft.businessconsole.showattachment.TreeCommAccessories"></TreeNode>

<TreeNode name="Resource40" type="URL" title="图形文件上传" href="/lrdomain/businessconsole/pages/gis/dwgfile.jsp"></TreeNode>

</TreeNode>

<TreeNode name="Resource6" type="Form" title="申报资料" href="">

<TreeNode name="Resource7" type="Form" title="土地登记申请表" href="1255c01:10a3e998a14:-8000"></TreeNode>

<TreeNode name="Resource8" type="Form" title="土地登记调查表" href="1255c01:10a3e998a14:-7fff"></TreeNode>

<TreeNode name="Resource9" type="Form" title="土地登记审批表" href="1255c01:10a3e998a14:-7ffe"></TreeNode>

<TreeNode name="Resource10" type="Form" title="增加用地申请书" href="c62c8:109b452d2d2:-7ffe"></TreeNode>

<TreeNode name="Resource31" type="Form" title="辅助审批表" href="186c730:10de802fdd8:-7ffe"></TreeNode>

</TreeNode>

<TreeNode name="Resource11" type="Form" title="项目基本资料" href="">

<TreeNode name="Resource12" type="Form" title="收费登记" href="f0c85e:109b9c2029d:-7ffe"></TreeNode>

<TreeNode name="Resource13" type="Form" title="颁发土地证书登记簿" href="1e212d0:109dca0de77:-7ffc"></TreeNode>

<TreeNode name="Resource20" type="Form" title="土地行政处罚决定书" href="1189d43:10aabb4e37e:-7ffc"></TreeNode>

<TreeNode name="Resource29" type="Class" title="土地证书" href="com.neusoft.landregister.treebean.FormTDCertificate"></TreeNode>

<TreeNode name="Resource21" type="Form" title="国有土地使用权土地证书" href="3cf2b0:10a9b5f6e59:-8000"></TreeNode>

<TreeNode name="Resource22" type="Form" title="集体土地所有权土地证书" href="993463:10a8872283b:-7ffe"></TreeNode>

<TreeNode name="Resource26" type="Form" title="集体土地使用权土地证书" href="1766806:10ce8793b83:-7ffd"></TreeNode>

</TreeNode>

<TreeNode name="Resource14" type="Form" title="公文通知" href="">

<TreeNode name="Resource28" type="Class" title="土地证书" href="com.neusoft.landregister.treebean.EdocTDCertificate"></TreeNode>

<TreeNode name="Resource16" type="EDocA" title="国有土地使用权土地证书" href="12559"></TreeNode>

<TreeNode name="Resource17" type="EDocA" title="集体土地所有权土地证书" href="12558"></TreeNode>

<TreeNode name="Resource27" type="EDocA" title="集体土地使用权土地证书" href="12915"></TreeNode>

</TreeNode>

<TreeNode name="Resource18" type="Form" title="地图操作" href="">

<TreeNode name="Resource25" type="GIS" title="土地使用权设立登记专题图" href="envtype=1020&amp;protype=0&amp;projstate=1"></TreeNode>

</TreeNode>

<TreeNode name="Resource19" type="URL" title="流程监控" href="procmonitor://"></TreeNode>

<TreeNode name="Resource24" type="URL" title="短信通知" href="/lrdomain/businessconsole/prepareSM.do?method=prepare"></TreeNode>

</ResourceTree>

</CommonResource>

原创粉丝点击