Happy3w

第七章 V5 最新变化说明

2017.02.21
1. 新增参照节点名称常量接口 nc.vo.bd.ref.RefNodeNameConst 参照初始化举例: UIRefPane refPane = new UIRefPane(); //公司目录参照。 refPane.setRefNodeName (ref.RefNodeNameConst .CORP) 2. 会计期间默认参照的变化 关于会计期间参照的修改。 最新的需求:2006-08-07会计期间参照由表形改为树表形。 实现:左树为默认会计期间方案下的会计年度,右表为该会计年度下的会计月份。 存在的问题: 以前,会计期间参照的使用者通过设置参照的setWherePart来改变会计期间方案,现在改为树表,使用者要通过setClassWherePart来改变会计期间方案。对于只使用默认会计期间方案的地方不用修改。 修改方法: ((AbstractRefTreeModel)UIRefPane.getRefMole()).setClassWherePart(" PK_ACCPERIODSCHEME = '"+pk_accperiodscheme+"' ") 3. 控制参照某列数据的显示格式接口 如果要控制某列每行数据的显示格式,如控制数量列的显示精度。 可以实现nc.ui.bd.ref.IRefColDispConverter接口。已实现的例子可以参考nc.ui.bd.ref.busi.AccidDefaultRefModel 4. V5.3 新增功能 1、左树右表参照,支持左树分类可以选择 首先要构造分类VO: nc.vo.bd.ref.RefClassPropVO 然后通过nc.ui.bd.ref.AbstractRefGridTreeModel.setClassPropVOs(RefClassPropVO[] classPropVOs) 方法把VO数组注册到参照模型中即可。 2、 默认参照注册 V5.3 开始,系统默认参照要统一注册到 bd_refinfo表中,以便引用。