教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

用友NC客户化开发帮助文档 - 图文(7)

来源:网络收集 时间:2026-05-05
导读: ? N ? NCLocatorProxy //前台数据访问 IDataDealItf dealData = (IDataDealItf) NCLocatorProxy.getLocator().lookup(IDataDealItf.class.getName()); ? Nvl nvl(zt,?N?) = ?Y? //nvl(a,b)表示.如果a为空的话,那么

? N

? NCLocatorProxy

//前台数据访问

IDataDealItf dealData = (IDataDealItf)

NCLocatorProxy.getLocator().lookup(IDataDealItf.class.getName());

? Nvl

nvl(zt,?N?) = ?Y? //nvl(a,b)表示.如果a为空的话,那么赋值b给a

? O

? onBoSave

在onbosave()方法里面加入

UI.getBillCardPanel().dataNotNullValidate();//控制设置为”必填”项的字段

? operatorid

//前台查询

ClientEnvironment.getInstance().getUser().getPrimaryKey();

//后台查询

String cuserid = InvocationInfoProxy.getInstance().getUserCode();

String sql = \ + cuserid + \;

ArrayList result = (ArrayList) DBCacheFacade.runQuery(sql, new if (result.size() > 0){ }

for (int i = 0; i < result.size(); i++){ }

Object[] values = (Object[]) result.get(i); Operator = (String) values[1];

ArrayListProcessor());

? operatordate

operatordate =

new UFDate(ClientEnvironment.getInstance().getDate().toString());

? ORACEL

中文字符乱码时,是因为导入数据库时字符集不匹配,需要执行查询语句 select * from V$NLS_PARAMETERS

找到NLS_LANGUAGE 的值,在执行SQL语句的计算机上新增该环境变量。

? OuterProxy

SysInitBO_Client//取系统参数 //获取外系统相关BO的代理 nc.vo.cdm.proxy.OuterProxy

getSysInitQry()//获取查询系统参数的接口

getCustManDocQuery()//获取客商管理档案查询类 getCuBasDocQry()//获取客商基本档案查询类 getPFWorkflowQry()//获取审批流查询服务类 getFuncPower()//获取功能权限接口

getCacheVersionBS()//获得UAP缓存版本管理接口

? P

? plsql

客户端连接: Username:nc55 Password:1

Database:192.168.1.104:1521/orcl

? pkcorp

ClientEnvironment.getInstance().getCorporation().getPrimaryKey();

? Q ? R

? refModel

//动态改变参照的UI的话, 例如在bodyRowChange事件中,为表体的某个输入框设置参照UI: public void bodyRowChange(BillEditEvent event) { ......

if ((UITable) event.getSource() == getBillCardPanel().getBillTable(){ if(.......){

UIRefPane refPane = (UIRefPane) getBillCardPanel() .getBodyItem(\ //参照界面

StandInputDlg dlg = new StandInputDlg(this,\参照输入\ Object oData[][] = .....; //为参照UI设置数据

dlg.getUITable().getModel().setData(oData);

//将UI放入参照中 refPane.setRefUI(dlg); }else{ ....... } }

? repaint

this.getJScrollPane().repaint();//重画界面 this.updateUI();//刷新界面

? role

// 获得操作员所有角色

IUserManageQuery iroleQurery = NCLocator.getInstance().lookup(IUserManageQuery.class); RoleVO[] roleVos = iroleQurery.getUserRole(userid, null);

? Runtime

RuntimeEnv.getInstance().getNCHome();//取得中间件所在服务器上的文件路径或目录

? S

? selectALL

if( intBtn==IprivateButton.HtxhSelectAll_btn ) {

for( int {

i=0;i

this.getSelfUI().getBillListPanel().getHeadBillModel().setRowState( i,BillMode

}

l.SELECTED );//选中

}

else if( intBtn==IprivateButton.HtxhSelectNone_btn ) {

for( int {

i=0;i

this.getSelfUI().getBillListPanel().getHeadBillModel().setRowState( i,BillMode

}

}

l.UNSTATE );//反选

? setCellBackGround

//设置单元格颜色

this.getJScrollPane_m().setCellBackGround(row, col, color);

? setCurrentPanel

setCurrentPanel(\);//单据初始化设置为卡片界面

? setDataType

billItems[0].setDataType(BillItem.BOOLEAN);//设置单元格数据类型

? setEnabled

boolean isAdd = this.isAdding();//单据为新增状态

boolean isEdit = this.isEditing();//单据为修改状态

this.getSelfUI().getBillCardPanel().getBillModel(\ false );//设置子表页签不可编辑

? setEdit

//设置表头字段不可编辑

this.getBillCardPanel().setHeadItem(\

this.getBillCardPanel().getHeadItem(\setEdit(false); //设置表体字段不可编辑

int editRow = getBillCardPanel().getBillTable().getSelectedRow(); getBillCardPanel().setBodyValueAt(null, editRow, \);

getBillCardPanel().getBillModel().setCellEditable(editRow,\false);

? setMaxRows

//在NC持久层中为了防止执行大查询后返回结果集合过多导致系统内存溢出系统默认设置

了最大返回结果集行数是10万行,如果如要返回更多行数或者不限制返回行数,需要做如下设置:

在SuperDMO中设置返回行数

SuperDMO superDmo=new SuperDMO(); superDmo. setMaxRows(行数); 如果rows= -1表示不限制返回行数 在BaseDAO中设置返回行数

BaseDAO baseDao=new BaseDAO(); BaseDAO. setMaxRows(行数); 如果rows= -1表示不限制返回行数 在ResultsetProcessor中设置返回行数

BaseProcessor processor=new ArrayListProcessor(); Processor. setMaxRows(行数); 在ResultSet中设置返回行数

CrossDBResultset resultset=( CrossDBResultset)rs; Resultset.setMaxRows(行数);

? setRefModel

//设置参照类

m_CorpRefPane.setRefModel(new nc.ui.tjyc.ref.CorpsetInfoRefModel());

? setShow

//设置列的显示/隐藏

ReportItem[] bodyItems = this.getReportBase().getBody_Items();//取出Body_Items ..... ..... if(A) {

items[i].setShow(true);//设置第i列可显示 items[j].setShow(false);//设置第j列不可显示

getReportBase().setBody_Items(bodyItems);//重新填装Body_Items } else {

items[j].setShow(true);//设置第j列可显示 items[i].setShow(false);//设置第i列不可显示

getReportBase().setBody_Items(bodyItems);//重新填装Body_Items }

? setShowThMark

//在单据模板中,设置数字的千位分隔符

…… 此处隐藏:2309字,全部文档内容请下载后查看。喜欢就下载吧 ……
用友NC客户化开发帮助文档 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435058.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)