1. 功能介绍

    页面控制为HTMl中通过ongl标识调用java中的方法,一般为com.linkage.component.util.Utility中提供的方法,在html中用ognl:@ com.linkage.component.util. Utility@xxx类似方式调用,同时在java中也可以用这些方法。

  2. 通用操作方法(om.linkage.component.util. Utility)

    1. IPropertySelectionModel getSelection(IDataset dataset);获取静态参数结果集(返回IDataset),java中使用
    2. IPropertySelectionModel getSelection(IDataset dataset, boolean isfull)
    3. IPropertySelectionModel getSelection(IDataset dataset, String keyname, String valuename)
    4. IPropertySelectionModel getSelection(IDataset dataset, String keyname, String valuename, boolean isfull);根据数据集(返回IDataset),java中使用,获取指定列名的下啦列表
    5. String formatDecimal(String format, double decimal);格式化数字
    6. String getSysDate();获取系统日期
    7. String getSysTime();获取系统时间
    8. String decodeTimestamp(String format, String timestr);转换时间格式
    9. String totalDatasetByColumn (IDataset dataset, String column, String format);合计dataset的某列值,并数字格式话该数据,如:totalDatasetByColumn(infos, ‘FEE’, '0.00')
    10. String totalDatasetByColumn (IDataset dataset, String column, String format,int scale);合计dataset的某列值,设置缩放比例并数字格式话该数据,如:totalDatasetByColumn(infos, ‘FEE’, ‘0.00’,100);
    11. String getStaticValue(AppPage, String type_id, String data_id);转换静态参数值
    12. IData getStaticData(AppPage, String type_id)
    13. String getStaticValue(AppPage, String tablename, String valuename, String textname, String value);指定表名转换数据,如根据TD_M_STAFF的STAFF_ID(valuename)和其值(value)转换成STAFF_NAME(textname)
    14. String getStaticValue(AppPage page, String table_name, String[] keys, String name, String[] values); 说明:指定表名及复合查询条件转换数据,如根据TD_M_DEPARTKIND的EPARCHY_CODE,DEPART_KIND_CODE转换数据,如: getStaticValue(page, 'TD_M_DEPARTKIND', new java.lang.String[]{'EPARCHY_CODE','DEPART_KIND_CODE'}, 'DEPART_KIND', new java.lang.String[]{'0531',info.DEPART_KIND_CODE})
    15. String getStaticValue(AppPage, String, String[], String, String[])
    16. IDataset getStaticList(AppPage, String type_id);按type_id返回静态参数结果集(IDataset),在java中使用,带 请选择 选项
    17. IDataset getStaticList(AppPage, String type_id, String data_id);按type_id和以data_id为头返回联动静态参数结果集(IDataset),在java中使用,如:type_id=’TYPE’,data_id=’NX’,可以返回以N为头的一组结果
    18. IDataset getStaticListByParent(AppPage, String type_id, String pdata_id);按type_id和pdata_id查询静态参数结果集(IDataset),一般为联动查询时使用,在java中使用,如:type_id=’TYPE’,pdata_id=’N’,可以返回pdata_id=N的一组结果
    19. IDataset getStaticList(PageData, String type_id);按type_id返回静态参数结果集(IDataset),在java中使用,带 请选择 选项
    20. IDataset getStaticList(PageData, String type_id, String data_id);按type_id和以data_id为头返回联动静态参数结果集(IDataset),在java中使用,如:type_id=’TYPE’,data_id=’NX’,可以返回以N为头的一组结果
    21. IDataset getStaticListByParent(PageData, String type_id, String pdata_id);按type_id和pdata_id查询静态参数结果集(IDataset),一般为联动查询时使用,在java中使用,如:type_id=’TYPE’,pdata_id=’N’,可以返回pdata_id=N的一组结果
    22. IPropertySelectionModel getStaticSelection(AppPage, String type_id);同下,带 请选择 选项
    23. IPropertySelectionModel getStaticSelection(AppPage, String type_id, boolean isfull);按type_id返回静态参数结果集,在html中使用,其中isfull表示是否去掉 请选择 选项
    24. IPropertySelectionModel getStaticSelection(AppPage, String type_id, String data_id);同下,带 请选择 选项
    25. IPropertySelectionModel getStaticSelection(AppPage, String type_id, String data_id, boolean isfull);同16,html中使用
    26. IPropertySelectionModel getStaticSelectionByParent(AppPage, String type_id, String pdata_id);根据type_id和pdata_id查询静态参数列表,带 请选择 选项
    27. IPropertySelectionModel getStaticSelectionByParent(AppPage, String type_id, String pdata_id, boolean isfull);根据type_id和pdata_id查询静态参数列表,isfulle为显示|去掉“请选择...”选项
    28. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name),获取全表的结果集
    29. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name, boolean isfull),获取全表的结果集, 其中isfull表示是否去掉 请选择 选项
    30. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name, String column, String value),根据指定column列名和value列值获取数据集
    31. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name, String column, String value, boolean isfull),根据指定column列名和value列值获取数据集, 其中isfull表示是否去掉 请选择 选项
    32. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name, String[] columns, String[] values),根据指定columns列名和values列值获取数据集
    33. IPropertySelectionModel getStaticSelection(AppPage page, String table_name, String key, String name, String[] columns, String[] values, boolean isfull),根据指定columns列名和values列值获取数据集, 其中isfull表示是否去掉 请选择 选项
    34. String getPageUrl(String page, String listener, String param),获取页面路径
    35. String toChineseMoney(String money);转换中文金额
    36. String getProperty(String prop);获取application.xml的配置信息,通过/符号分隔配置属性,例如:获取指定子系统地址配置:subsys/channel/addr
    37. String getProperty(String prop, String defval);获取application.xml的配置信息,通过/符号分隔配置属性,若获取不到取defval中指定的值,例如:获取指定子系统地址配置:subsys/channel/addr
  3. 业务操作方法(com.linkage.component.util. DataUtil)

    1. IPropertySelectionModel getCitys (AppPage page, String area_code);按区域获取下级区域,一般用来获取地州下拉列表。
    2. IPropertySelectionModel getCitys (AppPage page, String area_code , boolean isfull);同上,参数三可以去掉“请选择…”选项。
    3. 编写代码,根据用户输入后触发事件流。
    4. 对于记录过日志或后台执行方式,配置事件流监控菜单,监控运行事件流的运行情况,如:<a href="javascript:void(0)" onclick="redirectToNav('component.flow.logicflow.FlowList', 'queryFlows', null, 'contentframe')">流程进度监控<a/>