NC portal给参照设置条件(添加过滤条件)
2017-03-10 14:19
253 查看
给参照设置值(过滤参照),先给参照设置监听
IRefNoderefNode =this.getCurrentView().getViewModels().getRefNode("phoneBvodef1_hrhi_0001Z7HI10PSN0000ZJ2");
NCRefNodencModel = ((NCRefNode) refNode);
ncModel.setDataListener(HrDeptRefModel.class.getName());
--------------------------------------------------------------------
写一个过滤类,继承AppReferenceController这个类
packagenc.hrss.pe.phone.view;
importnc.bs.hrss.pub.tool.SessionUtil;
importnc.hr.utils.ResHelper;
importnc.pub.tools.HiSQLHelper;
importnc.uap.ad.ref.NcAdapterTreeGridRefModel;
importnc.uap.lfw.core.data.Dataset;
importnc.uap.lfw.core.refnode.RefNode;
importnc.uap.lfw.reference.ILfwRefModel;
importnc.uap.lfw.reference.app.AppReferenceController;
import nc.ui.bd.ref.AbstractRefGridTreeModel;
importnc.ui.bd.ref.AbstractRefTreeModel;
importnc.ui.pub.beans.ValueChangedEvent;
importnc.vo.om.pub.SQLHelper;
public classHrDeptRefModel extends AppReferenceController
{
@Override
protected void processSelfWherePart(Datasetds, RefNode rfnode,
String filterValue, ILfwRefModelrefModel) {
resetRefnode(rfnode, refModel);
}
@Override
protected voidprocessTreeSelWherePart(Dataset ds, RefNode rfnode,
ILfwRefModel refModel) {
resetRefnode(rfnode, refModel);
}
/**
* 重新设置RefNode的值
*
*@param refModel
*/
private void resetRefnode(RefNode rfnode,ILfwRefModel refModel) {
String pkorgs =SessionUtil.getPk_org();
NcAdapterTreeGridRefModelncmodel=(NcAdapterTreeGridRefModel )refModel;
ncmodel.setClassWherePart(" pk_group= '"+SessionUtil.getPk_group()+"' and pk_org='"+pkorgs+"'");//过滤树型参照
//ncmodel.setClassWherePart(" pk_group= '"+SessionUtil.getPk_group()+"' and pk_org='"+pkorgs+"'");//过非树型参照
}
}
相关文章推荐
- 为批量生成发票添加过滤条件
- 如何给ListUI每次过滤都强制添加过滤条件?
- 设置表格每行的单元格的过滤条件都不同
- Delphi TOpenDialog设置多个过滤条件
- fiddler添加过滤条件
- GAE Gqlquery Date属性不能设置为过滤条件的Bug
- 使用了过滤条件的 ArrayAdapter,向源数据添加或删除数据后刷新时,界面不会同步更新
- 一条sql添加分区过滤条件后cost反而上升
- Hibernate @OneToMany等注解设置查询过滤条件等
- 改变单据界面参照的过滤条件
- 设置两种过滤条件
- 为QUERY设置过滤条件
- 为 vim 设置过滤条件使其不显示特定后缀的文件
- 给列表界面添加过滤条件
- F7控件经常被设置各种过滤条件
- 如何获取单据分录上列中的F7控件设置过滤条件?
- Delphi OpenDialog1设置多个过滤条件
- Hibernate @OneToMany等注解设置查询过滤条件等
- 表格F7控件设置固定的过滤条件
- 2015.7.22 第十一课 课程重点(jq:元素获取、添加、删除、过滤、判断、遍历、取值,样式设置、改变对象、切换、判断)