Interesting; that's a specific case the the activate/passivate stuff is supposed to address.
What's the URL for page navigation or sorting look like? On 9/27/07, Jean-Philippe Steinmetz <[EMAIL PROTECTED]> wrote: > > I'm having a weird navigation issue I'm not sure how to solve. > > > > I have what is basically a product details page that looks pretty close to > the example > > > > @Inject > private ProductDAO _dao; > > private Product _product; > > private long _productId; > > public void setProductId(long productId) { _productId = productId; } > > void onActivate(long productId) > { > _productId = productId; > > _product = _dao.getById(_productId); > } > > long onPassivate() { return _productId; } > > > > In my product detail page I also include a grid of information that is > pulled from an additional source. For instance, if my detail page is > displaying information about a music album it would look like this. > > > > Album: Name > Artist: Artist Name > > Date Published: Date > > > > Track Listing: > > > > [Grid of tracks] > > > > The problem I am having is that every time the grid has multiple pages > worth > of data and I click on the other pages to view, it somehow loses the > productId context and displays a NullPointerException. How can I make sure > that the productId context is maintained? I have attempted to put a > @Persist > annotation on the variable but it didn't seem to make a difference. Any > help > on this would be great! Thanks. > > > > Jean-Philippe Steinmetz > > -- Howard M. Lewis Ship Partner and Senior Architect at Feature50 Creator Apache Tapestry and Apache HiveMind