We have learned a lot in this chapter:
We are now closely familiar with a number of Tapestry components—
TextField, PasswordField, Label, PageLink, ActionLink, Loop, If, Output, RadioGroup
andRadio, Checkbox, Submit
andSelect
. This knowledge is not just theoretical as we used all these components in a web application and saw how they work.We now have a good understanding of how form submission works. We have plenty of flexibility in defining which code and when it should run in the process of submission.
We have explored how to implement a master-detail-like pattern in two different ways—with
ActionLink
andPageLink
components.We have created a good foundation for the future Celebrity Collector web application. It already has four pages and some auxiliary code too. We shall continue to develop this application in the coming chapters.
We have learned to influence the inner working of Tapestry, by providing a custom creator for an application state object.
In the next chapter, we are...