OpenFaces Demo

OverviewTree Table

  • Ajax data loading
  • Ajax sorting & filtering
  • Static and dynamic structure
  • Configurable preloaded nodes
  • Single and multiple selection
  • Column resizing
  • Showing, hiding and reordering columns
  • Content scrolling with row/column freezing
  • Dynamic columns
  • Multiple headers and footers
  • Individual rows and cells customization
  • Keyboard navigation
 FromSubjectReceived
Today
 Linus StapletonRe: Look at the NPE11:42 PM
 Larry McGowanRe: Join my network on LinkedIn11:05 PM
 Clayton VasserRe: Thanks for the help9:41 PM
 Aiden BonarThanks for the help9:26 PM
 Laurence BartonRe: Specification supplement7:51 PM
 Ike WickliffRe: Build successful (tests passed: 235)7:46 PM
 Jocelyn ConwayRe: Specification supplement7:36 PM
 Chris DixieJoin my network on LinkedIn7:15 PM
 Aiden BonarRe: Specification supplement5:49 PM
 Melissa StoverRe: Specification supplement5:16 PM
 James CormacRe: Specification supplement4:42 PM
 Larry McGowanRe: Build successful (tests passed: 235)3:58 PM
Christine CesioSpecification supplement3:21 PM
 George MannersBuild successful (tests passed: 235)2:15 PM
 James CormacRe: Birthday party invitation12:34 PM
 Melissa StoverRe: Look at the NPE11:38 AM
 Charles DriscolLook at the NPE4:50 AM
Dean BoyntonBirthday party invitation2:00 AM
Yesterday
 Adam BuchananRe: Upload speed optimization5/22/18 8:23 PM
Andrew BromleyRe: Upload speed optimization5/22/18 7:45 PM
Ike WickliffProblem in IE for div tag5/22/18 6:15 PM
 Chris DixieRe: Revert the last changes please5/22/18 6:10 PM
 Chloe AngusRe: Generated *.exe file size decreased5/22/18 6:09 PM
 Larry McGowanIs it necessarily to implement DOCTYPE?5/22/18 3:00 PM
Chloe AngusRevert the last changes please5/22/18 2:51 PM
 Jill CatherwoodUpload speed optimization5/22/18 1:33 PM
 Vincent Askewunexpected Syntax error5/22/18 9:21 AM
 Laurence BartonGenerated *.exe file size decreased5/22/18 1:44 AM
Monday
 Gabriel ZaneRe: Code review remarks5/21/18 11:57 PM
 Gabriel ZaneRe: Let me know about your vacation planning date5/21/18 11:54 PM
 Chris DixieRe: Code review remarks5/21/18 11:53 PM
 Larry McGowanRe: Let me know about your vacation planning date5/21/18 11:48 PM
 Linus StapletonRe: Let me know about your vacation planning date5/21/18 11:41 PM
 Michael AllendorfRe: Code review remarks5/21/18 11:33 PM
 Clare JonesRe: Branching the code5/21/18 11:29 PM
 Ike WickliffRe: Specific characters are broken after Ajax re-rendering5/21/18 10:51 PM
 Robert BinneyBranching the code5/21/18 10:22 PM
 Andrew BromleyRe: Let me know about your vacation planning date5/21/18 10:15 PM
 George Van SlyckRe: Environment for the new project5/21/18 9:10 PM
Clare JonesLet me know about your vacation planning date5/21/18 7:20 PM
Aiden BonarRe: Environment for the new project5/21/18 7:17 PM
 Joann LoganCode review remarks5/21/18 6:45 PM
 Luis VibbardSpecific characters are broken after Ajax re-rendering5/21/18 6:43 PM
 Aiden BonarRe: Environment for the new project5/21/18 6:40 PM
 William BuddEnvironment for the new project5/21/18 5:32 PM
 Vincent AskewRe: Recently implemented functionality is not working5/21/18 4:06 PM
 Adam BuchananUI improvement propositions5/21/18 3:51 PM
 Alex SmithRecently implemented functionality is not working5/21/18 3:21 PM
Melissa StoverSome development agreements5/21/18 9:44 AM
 George Van SlyckRe: Build artifacts placement5/21/18 5:41 AM
 Hannes TelfordBuild artifacts placement5/21/18 4:55 AM
 Linus StapletonTranslation request: some strings aren't localized5/21/18 12:54 AM
Last Week
 James CormacRe: Hide menu by double-clicking5/20/18 9:12 PM
 Jocelyn ConwayRe: Designing architecture for this module5/20/18 6:36 PM
 Dean BoyntonRe: Hide menu by double-clicking5/20/18 4:38 PM
 William BuddRe: Designing architecture for this module5/20/18 1:50 PM
 Gabriel ZaneRe: Your account details5/20/18 11:29 AM
 Linus StapletonRe: Your account details5/20/18 10:35 AM
 Albert ParshallYour account details5/20/18 10:21 AM
 Robert BinneyRe: Designing architecture for this module5/20/18 7:13 AM
Margaret LawleyRe: Login to the issue tracker failed5/20/18 6:55 AM
 Jill CatherwoodRe: Designing architecture for this module5/19/18 8:44 PM
 Michael AllendorfHide menu by double-clicking5/19/18 8:02 PM
 George Van SlyckRe: Login to the issue tracker failed5/19/18 1:52 AM
 Alex SmithRe: Designing architecture for this module5/18/18 5:02 PM
Andrew BromleyDesigning architecture for this module5/18/18 12:52 PM
 William BuddRe: Login to the issue tracker failed5/16/18 6:29 AM
 Walter BoydWeb 2.0 notices5/15/18 6:13 PM
 James CormacLogin to the issue tracker failed5/15/18 1:38 AM
Older
 Jill CatherwoodRe: Customer registration procedureMay 13, 2018
 Chloe AngusRe: FW: me and John Smith correspondenceMay 13, 2018
 Vincent AskewRe: Customer registration procedureMay 13, 2018
 Frederic MoriartyRe: FW: me and John Smith correspondenceMay 13, 2018
Jocelyn ConwayRe: Customer registration procedureMay 12, 2018
 Dean BoyntonRe: Customer registration procedureMay 11, 2018
Ike WickliffRe: In-place rows editing implementationMay 11, 2018
 Alex SmithRe: Customer registration procedureMay 10, 2018
 Clare JonesRe: Next iteration planMay 10, 2018
Jocelyn ConwayRe: In-place rows editing implementationMay 9, 2018
 George MannersRe: Easiest way to get actual element sizeMay 9, 2018
Gabriel ZaneRe: Easiest way to get actual element sizeMay 5, 2018
George MannersRe: FW: me and John Smith correspondenceMay 5, 2018
 Aiden BonarProper Java XML parserApr 30, 2018
 Aiden BonarRe: Customer registration procedureApr 29, 2018
George Van SlyckFW: me and John Smith correspondenceApr 29, 2018
 Frederic MoriartyIn-place rows editing implementationApr 28, 2018
 Walter BoydRe: Next iteration planApr 28, 2018
 Gary AgrippaMy travelling photosApr 28, 2018
Clayton VasserRe: Scripts performance measurement resultsApr 25, 2018
 Jane CrayfordApproximate estimateApr 23, 2018
 Gabriel ZaneCustomer registration procedureApr 23, 2018
 Margaret LawleyNext iteration planApr 22, 2018
 Jocelyn ConwayScripts performance measurement resultsApr 20, 2018
 Clayton VasserEasiest way to get actual element sizeApr 19, 2018
  • Sort Ascending
  • Sort Descending
  • Hide
  • Columns
    • Importance
    • Attachment
    • Letter
    • From
    • Subject
    • Received

Demonstrated Features

  • Support for merging cells - all cells in root nodes are merged using the span attribute of the <o:cell> tag.
  • Specifying styles by condition - root nodes have a different style than all other nodes.
  • Content scrolling - it's possible to scroll through the entire TreeTable contents when the vertical space is limited.
  • Single node selection - click any row to select it and use Up/Down, PageUp/PageDown keys to navigate between nodes. The +/- or Right/Left keys can be sued to expand/collapse the selected node.