壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2975|回复: 0

[OAF] [原创]OIE开发笔记

[复制链接]
发表于 2008/3/1 20:44:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
说明:
以下只是本人在进行OIE模块客户化时,在分析代码的过程中从系统的代码中摘抄下来的,只是为了方便使用
我个人认为,做为技术顾问,分析源程序中的代码,是一个很好的学习与提高的方式,希望大家也多中受益
最后也欢迎大家发表自己的意见或建议
-------------------------------------------------------------------------------------

报销系统说明
模块简称:Oracle 应付款管理系统 / SQLAP

得到当前向导页
String s = NavigationUtility.getCurrentPage(oapagecontext);

返回值例如:CashAndOtherLinesPG


显示一个消息
OAException oaexception = new OAException("SQLAP", "AP_WEB_ONE_RECEIPT_REQUIRED");




为消息赋值
OIE_CLASSIFICATION_ERROR_INFO消息的定义:以下项出错:&CLASS


MessageToken amessagetoken[] = {


new MessageToken("CLASS", s6)


};


OAException oaexception2 = new OAException("SQLAP", "OIE_CLASSIFICATION_ERROR_INFO", amessagetoken, (byte)0, null);



oaexception2.setApplicationModule(oaapplicationmodule);



oapagecontext.putDialogMessage(oaexception2);


注意:如果使用上面的语句,在其执行完后,是不会自动停止下来的,需要自己在后面加上break; , 而同样的效果,下面的语句则可以在运行完throw 后自动中止





隐藏subtab
OASubTabLayoutBean oasubtablayoutbean = (OASubTabLayoutBean)oawebbean.findChildRecursive("CashSubTab");


oasubtablayoutbean.hideSubTab(1, true);



创建报销报表
变量newExpenseReport-- 当前是否为创建新报表 , Y = N=

oapagecontext.putTransactionValue("newExpenseReport", "N");




Transaction变量

注意在使用时请使用dbt.putvalue()来进行赋值,putTransientValue()的后面抓不到值

例子:



消息存放

OAException oaexception = new OAException("SQLAP", "OIE_POL_VIOLATION_REV_WRN", null, (byte)1, null);
oaexception.setApplicationModule(oaapplicationmodule1);

oapagecontext.putDialogMessage(oaexception);


审批页面
在该页面上的审批与拒绝两个按钮为动态生成

[3458]ROCEDURE:[fnd.wf.worklist.webui.NtfDetailsControlsCO]:*output by freeya* Button=RR0
name=
拒绝

[3458]:PROCEDURE:[fnd.wf.worklist.webui.NtfDetailsControlsCO]:*output by freeya* Button=RR1
name=
审批


[ 本帖最后由 freeya 于 2008-3-1 20:47 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 18:00 , Processed in 0.014285 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表