adf开发_ADF:动态视图对象
adf開發(fā)
今天,我想寫有關(guān)動(dòng)態(tài)視圖對象的信息,該對象允許我在運(yùn)行時(shí)更改其數(shù)據(jù)源(SQL查詢)和屬性。我將使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法來解決此問題。
我將逐步介紹如何執(zhí)行此操作
創(chuàng)建視圖對象和應(yīng)用程序模塊
?
1-右鍵單擊模型項(xiàng)目,然后選擇新建
2-從左窗格中選擇“ ADF業(yè)務(wù)組件” ,然后從列表中選擇“查看對象” ,然后單擊“確定”按鈕
3-在“名稱”中輸入“ DynamicVO” ,然后選擇“ Sql Query”單選按鈕,然后單擊“下一步”按鈕。
4-在選擇字段中輸入“從雙選* *” ,然后單擊“下一步”按鈕,直到進(jìn)入窗口“ 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)視圖對象添加以下方法
3-打開“ AppModule”,然后打開“ Java”選項(xiàng)卡,然后將changeDynamicVoQuery方法添加到客戶端界面
測試業(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中選擇*”而不是在視圖對象設(shè)計(jì)時(shí)使用的“從雙重中選擇*”的數(shù)據(jù)。
要在ADF Faces中使用動(dòng)態(tài)視圖對象,應(yīng)使用ADF動(dòng)態(tài)表或ADF動(dòng)態(tài)表單。
您可以從此處下載示例應(yīng)用程序
參考: ADF:動(dòng)態(tài)視圖對象從我們JCG伙伴馬哈茂德·A. ElSayed在Oracle中潛水博客。
翻譯自: https://www.javacodegeeks.com/2012/08/adf-dynamic-view-object.html
adf開發(fā)
總結(jié)
以上是生活随笔為你收集整理的adf开发_ADF:动态视图对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对基于消息队列的Activiti异步执行
- 下一篇: 字符内存转成字符串_字符串内存内部