日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

adf开发_ADF BC:创建绑定到业务组件的UI表

發(fā)布時(shí)間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 adf开发_ADF BC:创建绑定到业务组件的UI表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

adf開(kāi)發(fā)

在此示例中,我們將展示如何創(chuàng)建綁定到業(yè)務(wù)組件的簡(jiǎn)單UI表(af:table)。

我再次嘗試使用簡(jiǎn)單的標(biāo)準(zhǔn)在網(wǎng)上進(jìn)行搜索:

“如何創(chuàng)建綁定到業(yè)務(wù)組件ADF 11g的af:table”

我必須承認(rèn)我沒(méi)有得到我想要的答案。 信息在那里,但隱藏在其他解決方案和示例中。 這有時(shí)可能會(huì)造成混亂。.因此,這是一個(gè)有關(guān)此操作的小示例。 我希望它能使您澄清一些事情。

開(kāi)始了。

不要忘記總是查閱官方文檔:

http://docs.oracle.com/cd/E28389_01/web.1111/b31974/web_tables_forms.htm

首先,我想您已經(jīng)在計(jì)算機(jī)上安裝了11g版本,并且已經(jīng)將某些數(shù)據(jù)庫(kù)連接導(dǎo)入到JDeveloper中。 在此示例中,我們使用的是JDeveloper 11.1.1.6.0

啟動(dòng)您的引擎! JDeveloper,好吧。
創(chuàng)建業(yè)務(wù)組件之后。 您的JDeveloper上應(yīng)該有以下內(nèi)容:

在此示例中,我們使用HR模式中的Countrys表。

接下來(lái),我們將創(chuàng)建一個(gè)簡(jiǎn)單的頁(yè)面。

1)轉(zhuǎn)到視圖控制器

2)雙擊adfc-config.xml文件在編輯器中將其打開(kāi)。 我們?cè)诖耸纠羞x擇adfc-config只是因?yàn)槲覀円P(guān)注af:table。 我們可以使用“有界任務(wù)流”,但在此示例中它不是必需的。

3)我們從“組件”面板打開(kāi)“組件”部分。

4)我們選擇View組件,并將其拖放到adfc-config圖中。

我們尚未創(chuàng)建我們的jspx。 正如您將在以上屏幕中看到的那樣,視圖組件的名稱已更改為index。 默認(rèn)名稱為view1。 我更改了它只是為了方便。 您可以重命名或保持原樣。

5)雙擊索引View組件以創(chuàng)建頁(yè)面:
在此示例中,我們將接受默認(rèn)值,我們只需按ok:

按確定后:

6)現(xiàn)在是時(shí)候創(chuàng)建綁定到BC的af:table了。
但是,讓我們等一下。
什么是af:table? 根據(jù)文檔(單擊以放大):

好吧,這意味著我們必須向af:table提供數(shù)據(jù)收集。

AData集合可以是我們jspx的pageDefinition中的樹(shù)綁定!

但是等等..我們將如何創(chuàng)建這個(gè)……您在說(shuō)什么……樹(shù)綁定..以及我們?nèi)绾螌⑵溆成涞轿覀兊谋碇?#xff1f; 它變得有點(diǎn)復(fù)雜..不是嗎?

好吧,當(dāng)然不會(huì)! 我們將一鍵完成!! 是的,這是對(duì)的! 在ADF和JDeveloper中,一鍵拖放就可以完成所有工作! 我們可以創(chuàng)建表,并將其映射到我們的業(yè)務(wù)組件!

我們要做的就是在應(yīng)用程序?qū)Ш狡髦姓业健皵?shù)據(jù)控件”部分。

找到本節(jié)后,我們將找到HRModuleDataControl,然后將找到CountrysView1

長(zhǎng)話短說(shuō),這個(gè)數(shù)據(jù)控件,可以說(shuō)是HRModule應(yīng)用程序模塊(數(shù)據(jù)模型)生成的數(shù)據(jù)控件。
因此,我們創(chuàng)建的每個(gè)應(yīng)用程序模塊在“應(yīng)用程序?qū)Ш狡鳌钡摹皵?shù)據(jù)控件”部分中都將其作為數(shù)據(jù)控件。
我們要做的就是選擇Iterator(“應(yīng)用程序模塊”中的View對(duì)象)并將其作為表格拖放到j(luò)spx上。

7)選擇CoutnriesView1迭代器。 在編輯器中打開(kāi)jspx。 將其拖放為表格:

選擇ADF表格選項(xiàng)后,將出現(xiàn)另一個(gè)窗口:

8)設(shè)置表格選項(xiàng):

上面的選項(xiàng)使您可以通過(guò)簡(jiǎn)單的復(fù)選框來(lái)確定表的基本功能。 此外,它們使您可以控制要對(duì)表的每個(gè)屬性使用哪個(gè)組件。 您可以設(shè)置每個(gè)屬性的“顯示”標(biāo)簽的值。 此外,您可以根據(jù)需要添加或刪除屬性。 最常見(jiàn)的選項(xiàng)是“行選擇”,您可以在其中決定是否要選擇表中的無(wú),一或多行。
在實(shí)際創(chuàng)建表之后,可以配置所有這些選項(xiàng)以及更多選項(xiàng)。

9)按確定以創(chuàng)建表以及pageDefintion文件和DataBindings文件(如果該頁(yè)面已經(jīng)存在pageDef,將再次創(chuàng)建它。將對(duì)其進(jìn)行簡(jiǎn)單更新。DataBindings也是如此。)

pageDef。 如您所見(jiàn),向?qū)?chuàng)建了一個(gè)樹(shù)iterBindings,它指向?qū)е翲RModuleDataControl的CoutnriesViews1迭代器:

DataBindings.cpx文件。 該文件保存pageDef及其頁(yè)面或方法調(diào)用之間的映射,并且通常包含接受pageDef的對(duì)象。 在該文件中,您可以看到這些映射。

就是這樣! 如您所見(jiàn),這非常容易,也很有趣! 一個(gè)簡(jiǎn)單的拖放,一些選項(xiàng),我們就在這里! 我們準(zhǔn)備好了現(xiàn)場(chǎng)直播af:table!

當(dāng)然,您始終可以更改屬性并對(duì)該組件進(jìn)行進(jìn)一步試驗(yàn)。

參考: 入門。 如何創(chuàng)建綁定到業(yè)務(wù)組件的UI表(af:table)。 來(lái)自JCG合作伙伴 Dimitrios Stassinopoulos的ADF BC在Born To DeBug博客中。


翻譯自: https://www.javacodegeeks.com/2012/05/adf-bc-create-ui-table-binded-to.html

adf開(kāi)發(fā)

總結(jié)

以上是生活随笔為你收集整理的adf开发_ADF BC:创建绑定到业务组件的UI表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。