Google Charts is extremely versatile, in this example we use it to display an organizational Chart. It's possible to use a TreeNode to generate the GChartModel for this kind of charts. ${showcase:getFileContent('/sections/gchart/example-organizational.xhtml')} ${showcase:getFileContent('/org/primefaces/extensions/showcase/controller/gchart/OrganizationalGChartController.java')}