Asithasbeenmentionedabovethe_rich_tree_componentallowsren_第1頁
Asithasbeenmentionedabovethe_rich_tree_componentallowsren_第2頁
Asithasbeenmentionedabovethe_rich_tree_componentallowsren_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、As it has been mentioned above the component allows rendering any tree-like data model. The component interacts with data model through TreeNode interface (org.richfaces.model.TreeNode ( HYPERLINK /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/model/TreeNode

2、.html /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/model/TreeNode.html) that is used for tree nodes representation. The value attribute of the component contains a nodes structure defined in a bean property. The property keeps a structure of objects that i

3、mplement TreeNode interface. TreeNode has a property data (see org.richfaces.model.TreeNode ( HYPERLINK /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/model/TreeNode.html /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richface

4、s/model/TreeNode.html). Data contained in the property are placed in a request scope variable, which name is defined with var attribute for the component.You can develop and use your own implementation for TreeNode interface or use a default implementation, which is defined with a default class Tree

5、NodeImpl (org.richfaces.model.TreeNodeImpl ( HYPERLINK /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/model/TreeNodeImpl.html /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/model/TreeNodeImpl.html). There is XmlTreeD

6、ataBuilder class (ponent.xml.XmlTreeDataBuilder ( HYPERLINK /file-access/default/members/jbossrichfaces/freezone/docs/apidoc/org/richfaces/component/xml/XmlTreeDataBuilder.html /file-access/default/members/jbossrichfaces/freezone/docs/apidoc/org/richfaces/component/xml/XmlTreeDataBuilder.html) that

7、allows transforming XML into structures of objects containing XmlNodeData (ponent.xml.XmlNodeData ( HYPERLINK /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_framework/org/richfaces/component/xml/XmlNodeData.html /file-access/default/members/jbossrichfaces/freezone/docs/apidoc_frame

8、work/org/richfaces/component/xml/XmlNodeData.html) instances as data, which could be represented by the component.Its possible to define a visual representation of a data model node (to define a node icon) and its behavior in a compliance with data contained in this node (with a value of the var att

9、ribute). The node behavior is defined by components nested to the (it could be links or buttons, for example). For these purposes you should use nodeFace attribute. For each tree node a value of nodeFace attribute is evaluated and with a value of type attribute equal to a value of nodeFace is used f

10、or node representation.An example is placed below: Example: . .This is a result:In the example when each node of data model is processed, data contained in the property data of TreeNode interface are placed in a request scope variable, which name is defined with var attribute. The value of the nodeF

11、ace attribute is evaluated in compliance with data placed in the var attribute. And for the node representation is used corresponding component (with a value of type attribute equal to a value of nodeFace). For example, during processing of data model an object with name Chris Rea was placed in the

12、var attribute. Then value of nodeFace attribute is evaluated as artist. Thus, for node representation the with type equal to artist is used.There are some essential moments in a nodeFace attribute usage. For their description its necessary to define notions of a typeless node and a default node.The

13、typeless node is the first component (from all children nodes nested to the component) with not defined type attribute and defined rendered attribute. The typeless node is used for representation when nodeFace attribute is null.Default node has the following interior presentation:varAttributeName is

14、 a value for var attribute.Default node is used in the following cases:nodeFace attribute is defined, but its value isnt equal to any type attribute value from all children nodes;nodeFace attribute is defined and its value is equal to a value of some type attribute from all children nodes , but the

15、value of rendered attribute for this node is false.There is also one especial moment in the type and rendered attributes usage. Its possible to define several components with the equal values of type attribute and different values of rendered attribute. It provides the possibility to define differen

16、t representation for the same nodes type. In the example with artists and their albums (see above) its possible to represent artists that are available for sale and artists that are not available. An example is placed below:Example: . . .This is a result:In the example the components has equal values of the type attribute. In a compliance with value of the

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論