|
|

楼主 |
发表于 2010/9/16 10:13:00
|
显示全部楼层
非常感谢,按照你的方法建了VO1, VO2,VO3.... 下面是我初步写的代码,有点困惑,不知道该如何写下去, 请帮忙.
实际上VO1 "select COLUMN1,COLUMN2 from tabel A where Transaction_Type_ID = ' I', "中的条件Transaction_Type_ID 是动态的,每次选择不同LIST 的时候返回不同的Transaction_Type_ID 值
我的写法如下:
public void handleFreightTermsEvent()
{
// SeamsaRequestPVO1 这个是我建的PVO. PVO 建的没问题.
OAViewObject vo = (OAViewObject)findViewObject("SeamsaRequestPVO1");
OARow row = (OARow)vo.first();
---这段代码用于得到页面上的 TransactionTypeId, "SeamsaRequestHeadersVO1" 是这个页面的VO
OAViewObject ProductVO = (OAViewObject)findViewObject("SeamsaRequestHeadersVO1");
OARow ProductRow = (OARow)ProductVO.getCurrentRow();
Number TransactionTypeId = (String)ProductRow.getAttribute("TransactionTypeId");
---这段代码用于查询VO1,并且我希望把TransactionTypeId 传入进行查询. 但是不知道如何写..
OAViewObject ProductVO = (OAViewObject)findViewObject("SeamsaTransactionTypeVerifyVO1");
OARow ProductRow = (OARow)ProductVO.getCurrentRow();
String Product = (String)ProductRow.getAttribute("InterfaceToOtc");
// 这段代码用于设置属性//
if ("N:INTERPLANT".equals(Product))
{
row.setAttribute("FreightTermsRenderOne", Boolean.TRUE);
}
else
{
row.setAttribute("FreightTermsRender", Boolean.FALSE);
}
} // end handleFreightTermsEvent() |
|