ADF BC:创建绑定到业务组件的UI表
我再次嘗試使用簡單的標(biāo)準(zhǔn)在網(wǎng)上進(jìn)行搜索:
“如何創(chuàng)建綁定到業(yè)務(wù)組件ADF 11g的af:table”
我必須承認(rèn)我沒有得到我想要的答案。 信息在那里,但隱藏在其他解決方案和示例中。 這有時可能會造成混淆。.因此,這是一個有關(guān)此操作的小示例。 我希望它能使您澄清一些事情。
開始了。
不要忘記總是查閱官方文檔:
http://docs.oracle.com/cd/E28389_01/web.1111/b31974/web_tables_forms.htm
首先,我想您已經(jīng)在計算機(jī)上安裝了11g版本,并且已經(jīng)將某些數(shù)據(jù)庫連接導(dǎo)入到JDeveloper。 在此示例中,我們使用的是JDeveloper 11.1.1.6.0
啟動您的引擎! JDeveloper,好吧。
創(chuàng)建業(yè)務(wù)組件之后。 您的JDeveloper上應(yīng)該有以下內(nèi)容:
在此示例中,我們使用HR模式中的Countrys表。
接下來,我們將創(chuàng)建一個簡單頁面。
1)轉(zhuǎn)到視圖控制器
2)雙擊adfc-config.xml文件在編輯器中將其打開。 我們在此示例中選擇adfc-config只是因為我們要關(guān)注af:table。 我們可以使用“有界任務(wù)流”,但在此示例中它不是必需的。
3)從“組件”面板打開“組件”部分。
4)我們選擇View組件并將其拖放到adfc-config圖中。
我們尚未創(chuàng)建我們的jspx。 正如您將在上面的屏幕中看到的那樣,視圖組件的名稱已更改為index。 默認(rèn)名稱為view1。 我更改了它只是為了方便。 您可以重命名或保持原樣。
5)我們雙擊索引View組件以創(chuàng)建頁面:
在此示例中,我們將接受默認(rèn)值,我們只需按ok:
按確定后:
6)現(xiàn)在是時候創(chuàng)建綁定到BC的af:table了。
但是,讓我們等一下。
什么是af:table? 根據(jù)文檔(單擊以放大):
好吧,這意味著我們必須向af:table提供數(shù)據(jù)收集。
AData集合可以是我們jspx的pageDefinition中的樹綁定!
但是,等等..我們將如何創(chuàng)建這個……您在說什么……樹綁定……以及如何將其映射到我們的表中? 它變得有點復(fù)雜..不是嗎?
好吧,當(dāng)然不會! 我們將一鍵完成!! 恩,那就對了! 在ADF和JDeveloper中,一鍵拖放就可以完成所有操作! 我們可以創(chuàng)建表,并將其映射到我們的業(yè)務(wù)組件!
我們要做的就是在應(yīng)用程序?qū)Ш狡髦姓业健皵?shù)據(jù)控件”部分。
找到本節(jié)后,我們將找到HRModuleDataControl,然后將找到Countrys1 。
長話短說,這個數(shù)據(jù)控件,可以說是HRModule應(yīng)用程序模塊(數(shù)據(jù)模型)產(chǎn)生的數(shù)據(jù)控件。
因此,我們創(chuàng)建的每個應(yīng)用程序模塊在“應(yīng)用程序?qū)Ш狡鳌钡摹皵?shù)據(jù)控件”部分中都將其作為數(shù)據(jù)控件。
我們要做的就是選擇Iterator(“應(yīng)用程序模塊”中的View對象)并將其作為表格拖放到j(luò)spx上。
7)選擇CoutnriesView1迭代器。 在編輯器中打開jspx。 將其拖放為表格:
選擇ADF表格選項后,將出現(xiàn)另一個窗口:
8)設(shè)置表格選項:
上面的選項使您可以通過簡單的復(fù)選框來確定表的基本功能。 此外,它們使您可以控制要對表的每個屬性使用哪個組件。 您可以設(shè)置每個屬性的“顯示”標(biāo)簽的值。 此外,您可以根據(jù)需要添加或刪除屬性。 最常見的選項是“行選擇”,您可以在其中決定是否要選擇表中的無,一或多行。
在實際創(chuàng)建表之后,可以配置所有這些選項以及更多選項。
9)按確定以創(chuàng)建表以及pageDefintion文件和DataBindings文件(如果該頁面的pageDef已經(jīng)存在,將再次創(chuàng)建它。將對其進(jìn)行簡單更新。DataBindings也是如此。)
pageDef。 如您所見,向?qū)?chuàng)建了一個樹iterBindings,它指向?qū)е翲RModuleDataControl的CoutnriesViews1迭代器:
DataBindings.cpx文件。 此文件保存pageDef及其頁面或方法調(diào)用之間的映射,并且通常包含接受pageDef的對象。 您可以在其中查看這些映射的文件。
就是這樣! 如您所見,這非常容易,也很有趣! 一個簡單的拖放,一些選項,我們就在這里! 我們準(zhǔn)備好了現(xiàn)場直播af:table!
當(dāng)然,您始終可以更改屬性并對該組件進(jìn)行進(jìn)一步的試驗。
參考: 入門。 如何創(chuàng)建綁定到業(yè)務(wù)組件的UI表(af:table)。 來自我們的JCG合作伙伴 Dimitrios Stassinopoulos的ADF BC在Born To DeBug博客中。
翻譯自: https://www.javacodegeeks.com/2012/05/adf-bc-create-ui-table-binded-to.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的ADF BC:创建绑定到业务组件的UI表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分叉并加入Java 7 – JSR 16
- 下一篇: 电脑怎么换楷体字体(电脑怎么换楷体字体样