前提是該值已經在VO中了
思路:VO 是自己從數據庫查出的 數據 CO可以調用AM AM可以調用VO 能否在CO中直接調用VO在VO已查出的數據中,取出需要屬性.系統提供這種函數
在CO中 獲取當前AM,再從AM中獲取需要的VO(CO->AM->VO,OAF是一個MVC架構).
從VO中獲取當前Row數據(從數據庫中找出的數據,都放在Row中).從Row獲取需要的屬性值.
Stringorgid = vo.getCurrentRow().getAttribute("OrgId").toString();
如果在vo查詢結束還沒顯示到頁面的時候就要獲取到VO中的數據值,這時候用vo.getCurrentRow()獲取到是null;
此時如果VO數據是一條可以通過
GPCSLoginVORowImpl Row=(GPCSLoginVORowImpl)xxVo.getAllRowsInRange()[0];
這樣可以獲取到VO中的數據記錄Row
如果是多行的話
通過設置RowSetIterator 遍歷獲取數據 vo. getFetchedRowCount爲空可以用vo.getRowCount()
獲取到值可以給頁面的Item賦值也可以在Java中對值進行處理.這個個人感覺很有用