NC portal给参照设置条件(添加过滤条件)
来源:互联网 发布:linux 安装ttf 编辑:程序博客网 时间:2024/06/08 03:01
给参照设置值(过滤参照),先给参照设置监听
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+"'");//过非树型参照
}
}
- NC portal给参照设置条件(添加过滤条件)
- 给列表界面添加过滤条件
- nc 自定义参照 以及如何在编辑后事件中添加条件
- 如何给ListUI每次过滤都强制添加过滤条件?
- 改变单据界面参照的过滤条件
- fiddler添加过滤条件
- CFileDialog 设置过滤条件
- wireshark 过滤条件设置
- 设置两种过滤条件
- 为QUERY设置过滤条件
- Wireshark多条件过滤设置
- 通过sql语句给F7过滤条件
- ListUI添加自己的过滤条件
- Delphi OpenDialog1设置多个过滤条件
- Delphi TOpenDialog设置多个过滤条件
- ext中给列表添加条件参数
- 给easyui datagrid 添加搜索条件
- EAS BOS开发环境 如何添加过滤条件
- C++中两种include的用法区别
- 编程求解矩阵的行列式
- Volley(一)
- 测试用例
- Spring使用Cache(转载地址:http://elim.iteye.com/blog/2123030)
- NC portal给参照设置条件(添加过滤条件)
- glibc函数exit源码分析
- Unity。。。刚体在c#脚本里调用rigidbody.freezePosition或者冻结任意一个轴或组合冻结
- 【Java集合的详细研究3】Arrays类常用方法
- 我对OpenFlow的理解
- sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
- IOS热更新-JSPatch实现原理+Patch现场恢复
- 多线程同步
- YUV和RGB的相互转换实验报告