Page State

Pages, and the components on them, have state. State is considered the set of values for the properties of the page.

In Tapestry, the lifespan of each property is very important. There are three lifespans:

Persistent properties are things like the user's name, the product being displayed in an e-commerce application, etc. Transient properties are more commonly things needed just once, such as an error message. Dynamic properties are intimately tied to the rendering process ... for example, to display a list of items in an order, it may be necessary to have a dynamic property take the value of each line item in sequence, as part of a loop.