如何根据入库数量*单价,同时计算金额字段的值,不需要导航到下一页。
我尝试在EBS的iProcurement模块中根据(入库数量*单价)来计算金额。我目前已经用ProcessformRequest编写了它的计算代码,但只有当我按下下一步按钮并回来查看金额时,它才能工作。
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键,就应该计算出金额,而不是转到下一页。我们是否可以使用任何更改事件来执行此操作。
发布于 2020-04-17 22:49:18
您是否可以在“接收数量”旁边有一个按钮,您可以将其称为“计算金额”。在您的processformRequest方法中,检查访问操作是否是新按钮,然后执行该计算并具有如下语句:.setAttribute('',);
因此,用户应该显式地单击new按钮来显示计算值。
https://stackoverflow.com/questions/57285193
复制相似问题