Actually the situation you are describing is not completely clear to me it seems you might want to do another getOrder() on form rewinding and merge the additional/showed fields with the previously persisted fields or add hidden input field components for the remaining fields but your case is not completely clear to me.
On 3/31/07, tapuser <[EMAIL PROTECTED]> wrote:
Hi Martino, Thanks. It works. I am having another issue with an entity values. I have 10+ fields in Order Object. I am displaying only 5 fields in Order.html. I have Order.page file with 5 fields. In editOrder( IRequestCycle cycle) method, I am setting nextPage.setOrder(serviceManager.getOrder(id)). Order Object values are getting lost after I do form sumbit ( save method). In Save method, I am calling serviceManager.Save(getOrder()); Could you please give me some hints? Do I need to specify all the fileds in the page spec? Thanks. Sri. Martino Piccinato wrote: > > Yes is exactly the same, I quoted 4.1 documentation just because I'm > investigating 4.1 now > > This is 4.0 docs for it: > > http://tapestry.apache.org/tapestry4/UsersGuide/state.html#state.aso > > On 3/30/07, tapuser <[EMAIL PROTECTED]> wrote: >> >> >> Hi Martino, >> Thanks for the reply. I am using Tapestry 4.0.2. Is ASO >> exist in 4.1+? >> >> Thanks. >> Sri >> >> >> Martino Piccinato wrote: >> > >> > properties persisted on a page (being client or session persisted) are >> > persisted just for that page (it's called "persistent PAGE >> properties"). >> > Just to give you an idea the key of the session attribute named used to >> > store the property contains the page name . It's intended to be so. >> > >> > Usually if you want to implement a shopping cart you'd have to use >> > Application Stato Objects, ASO, see documentation about ASO at >> > http://tapestry.apache.org/tapestry4.1/usersguide/state.html >> > >> > basically you just create whatever object you want to persist (e.g. >> your >> > shopping cart) , configure it as an ASO using >> > >> > tapestry.state.ApplicationObjects and then you can easily inject it >> > with an annotation in whatever page you need it. >> > >> > >> > >> > On 3/30/07, tapuser <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> Hi, >> >> I am new to Tapestry. I am facing a problem with Mater-Detail >> >> Pages >> >> [ >> >> Orders List -> Item List -> Item Edit/Add/Delete.] >> >> >> >> OrderList Page displays: >> >> >> >> OrderId - OrderNumber - ItemDetails >> >> 123 - ABC123 - Link to ItemDetails (OrderId is passed as >> >> parameter) >> >> >> >> >> >> ItemList Page Displays: >> >> >> >> Order Number: ABC123 >> >> ----------------------------- >> >> Add new item button >> >> >> >> ItemId - ItemName - Qty >> >> 1 - Book1 - 2 (link to item details for edit/delete) >> >> 2 - Book2 - 3 (link to item details) >> >> >> >> >> >> In OrderListPage.java: >> >> >> >> In viewItems() method: >> >> >> >> ItemListPage nextPage = (ItemListPage ) cycle >> >> .getPage("ItemListPage"); >> >> nextPage.setOrder(order); >> >> cycle.activate(nextPage); >> >> >> >> >> >> In ItemListPage.java: I am persisting the order object. >> >> >> >> @Persist("session") >> >> public abstract void setOrder(Order order); >> >> public abstract Order getOrder(); >> >> >> >> In ItemForm.java: I am persisting the order object. ( Don't how to >> access >> >> the persisted object in the previous page). >> >> >> >> @Persist("session") >> >> public abstract void setOrder(Order order); >> >> public abstract Order getOrder(); >> >> >> >> >> >> When I am saving Item, getOrder() is returning null. This value exists >> >> when >> >> I navigate to new Item Page. But it is getting lost while accessing >> save >> >> method in ItemForm.java. >> >> >> >> Please help... >> >> >> >> Thanks in advance... >> >> >> >> -Sri >> >> >> >> >> >> >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Persisted-Object-with-session-scope-is-getting-lost-between-the-pages.-tf3490484.html#a9747985 >> >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Persisted-Object-with-session-scope-is-getting-lost-between-the-pages.-tf3490484.html#a9749874 >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Persisted-Object-with-session-scope-is-getting-lost-between-the-pages.-tf3490484.html#a9763239 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]