20150705 Created By BaoXinjianspa
1、摘要.net
EBS OAF開發中屬性集(Attribute Set)的介紹和手工實現。orm
在OAF開發中就和Form開發中同樣,有時也要給一些對象設置統一的特定屬性。對象
OAF中也有和Form 開發中的屬性類(Property Class)和可視屬性集(Visual Attribute Set)相似的東西,那就是屬性集(Attribute Set)。blog
從名字來看很像Form中可視屬性集(Visual Attribute Set),從實現的功能來講是屬性類(Property Class)。繼承
總的來講也就是兩個的合體,其實我的感受Form中這兩個合併到一塊。開發
只是合併到一塊沒那麼靈活了,結果到OAF的時候,仍是合併到了一塊了。im
2、方案margin
Step1. 須要先建立一個屬性集的包(Attribute Set Package),這是一個文件,全部定義的屬性集均可以放在這裏面。img
Step1.1 在JDeveloper中,選擇你要建立屬性集的OA Project,選擇New->Categories->Web Tier->OA Components->Package File
Step1.2 選擇肯定,而後輸入要建立的包文件名,以下,而後點擊肯定.
Step2. 在屬性集包中建立一個屬性集.
Step2.1 選中上面建立的屬性集包文件,在結構(Structure)面板中,選擇屬性集包,右鍵選擇New->Attribute Set.
Step2.2 在彈出的對話框中,輸入你要定義的屬性集的名稱,而後把須要的屬性從左邊列表加入到右邊的列表中去,而後點擊肯定。
Step2.3 在結構面板中選擇你上面新建的屬性集,而後在屬性面板中爲剛纔選擇的全部屬性設值
Step3. 如何使用屬性集
Step3.1 在結構面板中選擇須要設置的對象,而後再屬性面板選擇屬性集(Attribute Set)屬性,而後點擊編輯
Step3.2 在打開的屬性集選擇對話框中,輸入必要的條件來過濾出咱們剛纔新建的屬性集
Step3.3 點擊肯定,再次查看屬性面板,發現屬性集(Attribute Set)中相應的屬性都被設置成屬性集中的值了
Step3.4 和Form中相似,若是你要更改繼承的值,直接更改便可
(1). 小方塊表明更改了的屬性
(2). 斜箭頭表明繼承的屬性
(3). 帶叉號斜箭頭表明覆蓋了繼承的屬性
(4). 空白表明默認的屬性值
Thanks and Regards
轉載: Tavor - http://blog.csdn.net/tavor/article/details/18222471