Displaying data
There are many ways to display data to the user with HTML. For example, we can use an inline series of text values, an unordered list, an ordered list, a definition list, or a table to present the same information. In the previous chapter, we looked at an example that used an HTML<table>
element rendered by the<h:dataTable>
tag. In this chapter, we will look at several Tomahawk components that support iterating Java data structures and rendering data to the user in interesting ways.
Let's begin by studying the HTML tags available for presenting lists and collections of information before we look at the Tomahawk components that utilize these particular tags during the rendering phase of the JSF request processing lifecycle.
When implementing a web page that displays data to the user, how do we know which are the right HTML elements to use? The answer to this question depends on a number of factors, such as the volume and type of information being presented, and...