1. 功能介绍

    在配置文件中配置不同的信息,后台的代码可以根据前台传入的参数取不同的配置信息,执行不同的工作。在有大部分逻辑相同,只是参数不同时,这组件很有效果。

  2. 参数说明

    参数名 参数类型 是否必须 默认值 描述
    config java.lang.String   文档配置名称,见配置文件
    source Com.linkage.appframework.data.IDataset   文档数据源
  3. 主要特性

    1. 动态、灵活、全部由配置生成。
  4. 开发步骤

    1. 配置wadeconfig.xml
    2. 创建对应的表及字段
    3. 编写HTML组件代码
    4. 配置链接地址
  5. 代码片段

    1. 配置文件代码

      config对应application.xml配置的document内容,如:
      <document default="job">
      	<job
      		templet="TF_SM_TEMPLET"
      		item="TF_SM_ITEM"
      		item_option="TF_SM_ITEM_OPTION"
      		templet_item="TF_SM_TEMPLET_ITEM"
      		document="TF_SM_JOB"
      		document_item="TF_SM_JOB_ITEM"
      		doc_id="JOB_ID"
      		doc_status="JOB_STATUS"
      		class_param="JOB_JOBCLASS"
      		type_param="JOB_JOBTYPE"
      		itemtype_param="ITEM_ITEMTYPE"
      	/>
      </document>
      

      自定义项目列和选项列说明:(需要配置td_s_item_config表,参看表结构)
      1. HTML写法

        <span
        	jwcid="@component:Document"
        	config="ognl:job"
        	source="ognl:selectedItems"
        />
        
      2. Java写法

        DocumentBean bean = new DocumentBean("job");
        /* 生成文档 */
        data.put("JOB_ID", dao.getSequence("SEQ_DOC_ID"));
        data.put("TEMP_ID", "1");
        bean.createDocument(pd, data);
        /* 查看模板 */
        bean.queryItemsByTemplet(pd, temp_id)
        /* 查看文档 */
        bean.queryItemsByDocument(pd, temp_id)
        
      3. 链接菜单写法

        <a
        	jwcid="@wade:PageRedirect"
        	value="模板查询" 
        	onclick="redirectToNav('component.doc.TempletList', 'setQueryCondition', '&cond_FLAG=all&cond_CONFIG=job', 'contentframe')"
        />
        <a
        	jwcid="@wade:PageRedirect"
        	value="模板录入" 
        	onclick="redirectToNav('component.doc.TempletEdit', 'inputTemplet', '&cond_FLAG=all&cond_CONFIG=job', 'contentframe')"
        />
        <a
        	jwcid="@wade:PageRedirect"
        	value="项目查询" 
        	onclick="redirectToNav('component.doc.ItemList', 'setQueryCondition', '&cond_FLAG=all&cond_CONFIG=job', 'contentframe')"
        />
        <a
        	jwcid="@wade:PageRedirect"
        	value="项目录入" 
        	onclick="redirectToNav('component.doc.ItemEdit', 'inputItem', '&cond_FLAG=all&cond_CONFIG=job', 'contentframe')"
        />
        
  6. 效果演示