Tobago Demo

Menu

Root Dummy Intro Search Getting Started Docker What's New Migration Compatibility FAQ API Download Server Info Logging Info In Suggest Textarea Date Range Group 5 Star Rating File Upload Out Label Badge Image Figure Progress Object Checkbox Toggle Dropdown Radio Listbox SelectOneList Multi Checkbox Multi Listbox Shuttle SelectManyList Button and Link Default Command Button Group Customizer Link Group Box Panel Separator Section Header and Footer Bar Popup Popover Toast Basic example Tab Client Tab Ajax Tab Server Basic example Sheet Sorting Paginator Sheet Column Selector Sheet Selectionchange Sheet Event Sheet Action Sheet Markup Sheet Style Empty Sheet Column Bar Sheet Filter Sheet Static Header Sheet Multi Header Sheet Tree Column Panel Sheet Editable Sheet Lazy Sheet Nested Basic example Tree Command Types Tree Select Tree Editor Tree Menu Tree Listbox Intro TinyMCE CKEditor Flow Layout Flex Layout Segment Layout Label Layout Grid Layout Split Layout Message-layout Overview Collapsible Box Collapsible Popup Collapsible Panel Collapsible Section Content Validation JSR 303 Severity Messages Content Security Policy Sanitize Roles Form AccessKey Focus Exception Handler Style Tag Bootstrap Theme Icons Partial Ajax Behavior WebSocket Transition Non Faces Request Conversion Error Handling For Each ConversationScoped Download Configuration Format Locale DataAttribute Meta
Root Dummy Intro Search Getting Started Docker What's New Migration Compatibility FAQ API Download Server Info Logging Info In Suggest Textarea Date Range Group 5 Star Rating File Upload Out Label Badge Image Figure Progress Object Checkbox Toggle Dropdown Radio Listbox SelectOneList Multi Checkbox Multi Listbox Shuttle SelectManyList Button and Link Default Command Button Group Customizer Link Group Box Panel Separator Section Header and Footer Bar Popup Popover Toast Basic example Tab Client Tab Ajax Tab Server Basic example Sheet Sorting Paginator Sheet Column Selector Sheet Selectionchange Sheet Event Sheet Action Sheet Markup Sheet Style Empty Sheet Column Bar Sheet Filter Sheet Static Header Sheet Multi Header Sheet Tree Column Panel Sheet Editable Sheet Lazy Sheet Nested Basic example Tree Command Types Tree Select Tree Editor Tree Menu Tree Listbox Intro TinyMCE CKEditor Flow Layout Flex Layout Segment Layout Label Layout Grid Layout Split Layout Message-layout Overview Collapsible Box Collapsible Popup Collapsible Panel Collapsible Section Content Validation JSR 303 Severity Messages Content Security Policy Sanitize Roles Form AccessKey Focus Exception Handler Style Tag Bootstrap Theme Icons Partial Ajax Behavior WebSocket Transition Non Faces Request Conversion Error Handling For Each ConversationScoped Download Configuration Format Locale DataAttribute Meta

Sheet Tree

A tree can be added into a sheet. To do so, there are two steps which must be done. First, the value attribute of the sheet must refer to a method, which return a tree instead of a list. Second, to display the tree, use the <tc:columnNode/> tag.

Tag Library Documentation: <tc:sheet/> | <tc:columnNode/>

Column Tree

There is a tree in the first column. You can expand and collapse the items. The <tc:columnNode/> tag can contain several tags for a tree. In this example, it's a <tc:treeIndent/> to intent the single entries of the tree.

<tc:sheet value="#{sheetTreeController.solarTree}" var="solarObject" showRoot="true" showRootJunction="true"> <tc:columnNode label="Name"> <tc:treeIndent/> <tc:out value="#{solarObject.userObject.name}"/> ...
Name Central Body Distance Period Discoverer Year
Sun - 0 0.0 -
Mercury Sun 57910 87.97 -
Venus Sun 108200 224.7 -
Earth Sun 149600 365.26 -
Moon Earth 384 27.32 -
Mars Sun 227940 686.98 -
Phobos Mars 9 0.32 Hall 1877
Deimos Mars 23 1.26 Hall 1877
Jupiter Sun 778330 4332.71 -
Metis Jupiter 128 0.29 Synnott 1979
Adrastea Jupiter 129 0.3 Jewitt 1979
Amalthea Jupiter 181 0.5 Barnard 1892
Thebe Jupiter 222 0.67 Synnott 1979
Io Jupiter 422 1.77 Galileo 1610
Europa Jupiter 671 3.55 Galileo 1610
Ganymede Jupiter 1070 7.15 Galileo 1610
Callisto Jupiter 1883 16.69 Galileo 1610
Themisto Jupiter 7507 130.02 Sheppard 2000
Leda Jupiter 11094 238.72 Kowal 1974
Himalia Jupiter 11480 250.57 Perrine 1904
Lysithea Jupiter 11720 259.22 Nicholson 1938
Elara Jupiter 11737 259.65 Perrine 1905
Ananke Jupiter 21200 -629.77 Nicholson 1951
Carme Jupiter 22600 -702.3 Nicholson 1938
Pasiphae Jupiter 23500 -708.0 Melotte 1908
Sinope Jupiter 23700 -758.9 Nicholson 1914
Iocaste Jupiter 20216 631.5 Sheppard 2000
Harpalyke Jupiter 21132 623.3 Sheppard 2000
Praxidike Jupiter 20964 625.3 Sheppard 2000
Taygete Jupiter 23312 732.2 Sheppard 2000
Chaldene Jupiter 23387 723.8 Sheppard 2000
Kalyke Jupiter 23745 743.0 Sheppard 2000
Callirrhoe Jupiter 24100 758.8 Sheppard 2000
Megaclite Jupiter 23911 752.8 Sheppard 2000
Isonoe Jupiter 23078 725.5 Sheppard 2000
Erinome Jupiter 23168 728.3 Sheppard 2000
Saturn Sun 1429400 10759.5 -
Pan Saturn 134 0.58 Showalter 1990
Atlas Saturn 138 0.6 Terrile 1980
Prometheus Saturn 139 0.61 Collins 1980
Pandora Saturn 142 0.63 Collins 1980
Epimetheus Saturn 151 0.69 Walker 1980
Janus Saturn 151 0.69 Dollfus 1966
Mimas Saturn 186 0.94 Herschel 1789
Enceladus Saturn 238 1.37 Herschel 1789
Tethys Saturn 295 1.89 Cassini 1684
Telesto Saturn 295 1.89 Smith 1980
Calypso Saturn 295 1.89 Pascu 1980
Dione Saturn 377 2.74 Cassini 1684
Helene Saturn 377 2.74 Laques 1980
Rhea Saturn 527 4.52 Cassini 1672
Titan Saturn 1222 15.95 Huygens 1655
Hyperion Saturn 1481 21.28 Bond 1848
Iapetus Saturn 3561 79.33 Cassini 1671
Phoebe Saturn 12952 -550.48 Pickering 1898
Uranus Sun 2870990 30685.0 Herschel 1781
Cordelia Uranus 50 0.34 Voyager 2 1986
Ophelia Uranus 54 0.38 Voyager 2 1986
Bianca Uranus 59 0.43 Voyager 2 1986
Cressida Uranus 62 0.46 Voyager 2 1986
Desdemona Uranus 63 0.47 Voyager 2 1986
Juliet Uranus 64 0.49 Voyager 2 1986
Portia Uranus 66 0.51 Voyager 2 1986
Rosalind Uranus 70 0.56 Voyager 2 1986
Belinda Uranus 75 0.62 Voyager 2 1986
1986U10 Uranus 76 0.64 Karkoschka 1999
Puck Uranus 86 0.76 Voyager 2 1985
Miranda Uranus 130 1.41 Kuiper 1948
Ariel Uranus 191 2.52 Lassell 1851
Umbriel Uranus 266 4.14 Lassell 1851
Titania Uranus 436 8.71 Herschel 1787
Oberon Uranus 583 13.46 Herschel 1787
Caliban Uranus 7169 -579.39 Gladman 1997
Stephano Uranus 7948 -677.48 Gladman 1999
Sycorax Uranus 12213 -1283.48 Nicholson 1997
Prospero Uranus 16568 -1962.95 Holman 1999
Setebos Uranus 17681 -2196.35 Kavelaars 1999
Neptune Sun 4504300 60190.0 Adams 1846
Naiad Neptune 48 0.29 Voyager 2 1989
Thalassa Neptune 50 0.31 Voyager 2 1989
Despina Neptune 53 0.33 Voyager 2 1989
Galatea Neptune 62 0.43 Voyager 2 1989
Larissa Neptune 74 0.55 Reitsema 1989
Proteus Neptune 118 1.12 Voyager 2 1989
Triton Neptune 355 -5.88 Lassell 1846
Nereid Neptune 5513 360.13 Kuiper 1949
Pluto Sun 5913520 90800.0 Tombaugh 1930
Charon Pluto 20 6.39 Christy 1978
© 2005-2025 Apache Software Foundation, Licensed under the Apache License, Version 2.0.