如何在不导航到下一页的同时基于收货数量*单价计算金额字段中的值。
我正在尝试基于EBS中iProcurement模块中的(收货数量*单价)计算金额。我目前已经在ProcessformRequest中编写了用于计算的代码,但是只有当我按下Next按钮并返回以查看金额时,该代码才有效。
OAApplicationModule am = (OAApplicationModule)pageContext.getRootApplicationModule();
OAViewObject vo = (OAViewObject)am.findViewObject("ReceiveMyItemsVO");
for (XxuaReceiveMyItemsVORowImpl voRow = (XxuaReceiveMyItemsVORowImpl)vo.first(); voRow != null; voRow = (XxuaReceiveMyItemsVORowImpl)vo.next()) {
// get info from current line
oracle.jbo.domain.Number xup = voRow.getXxuaUnitPrice();
oracle.jbo.domain.Number rq = voRow.getReceiptQuantity();
oracle.jbo.domain.Number xa = null;
xa = xup.multiply (rq);
}
现在,我的要求是,一旦我给出了收货数量并按tab,就应该计算数量而无需进入下一页。有什么变化事件可用于执行此操作。
答案 0 :(得分:0)
在“收货数量”旁边是否可以有一个按钮,您可以称其为“计算金额”。在您的processformRequest方法中,检查加速操作是否是该新按钮,然后执行该计算并具有如下语句: .setAttribute('',);
因此,应该使用户明确单击新按钮以显示计算值。