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