ADF:动态视图对象
我將使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法來解決此問題。
我將逐步介紹如何執(zhí)行此操作
創(chuàng)建視圖對(duì)象和應(yīng)用程序模塊
?
1-右鍵單擊模型項(xiàng)目,然后選擇新建
2-從左窗格中選擇“ ADF業(yè)務(wù)組件” ,然后從列表中選擇“查看對(duì)象” ,然后單擊“確定”按鈕
3-在“名稱”中輸入“ DynamicVO” ,然后選擇“ Sql Query”單選按鈕,然后單擊“下一步”按鈕。
4-在選擇字段中寫入“從雙選中選擇*” ,然后單擊“下一步”按鈕,直到到達(dá)窗口“ 9的第8步”
5-選中“添加到應(yīng)用程序模塊”復(fù)選框,然后單擊“完成”按鈕。
實(shí)施應(yīng)用程序模塊中的更改
1-打開應(yīng)用程序模塊“ AppModule” ,然后打開“ Java”選項(xiàng)卡,然后選中“ Generate Application Module Class AppModuleImpl”復(fù)選框
2-打開AppModuleImpl.java類,并為動(dòng)態(tài)視圖對(duì)象添加以下方法
3-打開“ AppModule”,然后打開“ Java”選項(xiàng)卡,然后將changeDynamicVoQuery方法添加到客戶端界面
測(cè)試業(yè)務(wù)組件
?
1-右鍵單擊“ 應(yīng)用程序?qū)Ш狡?/strong> ”中的AppModue ,然后從下拉列表中選擇“運(yùn)行” 。
2-右鍵單擊左窗格中的AppModule ,然后從下拉菜單中選擇顯示 。
在sqlStatement參數(shù)中寫“ Select * from Emp”
單擊執(zhí)行按鈕,結(jié)果將為成功。
3-雙擊左窗格中的DynamicVO1 ,它將顯示DynamicVO的數(shù)據(jù),并顯示我輸入的“從Emp中選擇*”而不是在視圖對(duì)象設(shè)計(jì)時(shí)使用的“從雙重中選擇*”的數(shù)據(jù)。
要在ADF Faces中使用動(dòng)態(tài)視圖對(duì)象,應(yīng)使用ADF動(dòng)態(tài)表或ADF動(dòng)態(tài)表單。
您可以從此處下載示例應(yīng)用程序
參考: ADF:來自JCG合作伙伴 Mahmoud A. ElSay的Dynamic View Object , 在Oracle Dive博客中發(fā)表。
翻譯自: https://www.javacodegeeks.com/2012/08/adf-dynamic-view-object.html
總結(jié)
以上是生活随笔為你收集整理的ADF:动态视图对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓java基础面试题(安卓java基础
- 下一篇: I / O神秘化