It's a good usecase for metadata. No problem there. Martijn
On Tue, Aug 17, 2010 at 2:59 PM, Steve Mactaggart <[email protected]> wrote: > We do pass params for the actual page's content, but this is transient > information that I don't want leaking into my URLs. Its usually a simple > text message, so I'll look into Session#info(), but I have had some success > with my earlier ideas of setMetaData. > > Is there a true purpose for setMetaData? or am I using it a dodgy way? > > I can forsee (fairly soon) a need to render more complex items than just a > simple string and it seems that (as long as its Serializable) I can put > anything in MetaData. > > Steve > > On Tue, Aug 17, 2010 at 7:23 PM, Josh Kamau <[email protected]> wrote: > >> HI Steve; >> >> When i want to maintain bookmarkable pages, i normally pass the record >> primary key in the PageParameters map . Once i have the primary key on the >> next page, i can use my dao to retrieve the object and may be "float a div" >> to display the record. >> >> On Tue, Aug 17, 2010 at 10:57 AM, Steve Mactaggart < >> [email protected]> wrote: >> >> > Hi all, >> > >> > I have a simple problem that I wanted to cast out to the wider Wicket >> > community for a best practice. >> > >> > We try and use BookmarkablePageLinks for as much as we can, obviously so >> > that pages can be bookmarked. Therefore nearly every page is constructed >> > via the PageParameters method. >> > We have a lot of pages that list items, allow a user to create a new >> item, >> > edit, delete, a pretty standard CRUD workflow. >> > >> > The problem is that I want to notify the user about the the save of the >> > save >> > on the next page. If the save fails we stay on the edit page, and that >> > works fine. >> > But if the save succeeds we redirect back to another page using >> > setResponsePage(Class, PageParams). >> > >> > What I want to do on this page (no matter what page it is) is to display >> a >> > little floating div showing the record just saved, its transaction # etc. >> > >> > In the old world I would just push my saved object notification into the >> > Session, and then on all pages check for this value and then display and >> > remove it. >> > Is this still the best practice? >> > >> > I was looking at using something like >> > getSession().setMetaData(MetaDataKey, Serializable) to store the the >> > notification details, but couldn't see a way to remove the MetaData >> (unless >> > setting to null is right) >> > >> > Is this right or is there a more "wicket" way of doing this. >> > >> > Cheers, >> > Steve >> > >> > -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.4 increases type safety for web applications Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.8 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
