Opened https://issues.apache.org/jira/browse/TAP5-455.
Kalle On Mon, Jan 19, 2009 at 11:11 PM, Kalle Korhonen <kalle.o.korho...@gmail.com > wrote: > On Mon, Jan 19, 2009 at 10:37 PM, Ville Virtanen <ville.virta...@cerion.fi > > wrote: > >> >> It sounds like an addition that would be good to have when implementing >> non-standard persistence strategies. > > > Thanks. Haven't heard from Howard but I'll open an issue anyway. I can get > this done without this enhancement, but it makes sense to me. > > Ps. I'm very interested in the results Kalle if you care to share? (Or >> Kristian for that matter. Would it be possible to add a project to >> tapestry.formos.com?) > > > The current plan is to make it available as a submodule of Trails ( > http://markmail.org/message/htv4tdxidex4xpv5#query:trails-dev%20conversation+page:1+mid:4pjnurcvwnw3untq+state:results). > But don't hold your breath - taking it from a prototype to a generic, > publicly available library including documentation will take some time. I > just quickly browsed through Kristian's implementation and the major > difference between his and mine is that his is more generic akin to Seam's > while mine is specifically conversation-within-page. But because of this > convention/requirement (in the latter), tracking conversations and ending > them automatically when they are abandoned or become idle is much easier. > > Kalle > > > >> Kalle Korhonen-2 wrote: >> > >> > Hey Kristian, thanks a lot for sending your project; it'll be >> interesting >> > to >> > compare the implementations. Yes, of course there's a million different >> > ways >> > of solving the problem but since the Tapestry architecture and services >> > offer a lot of functionality already for this, I tried to reuse most of >> > it. >> > And except for this small part, it worked out very well. Howard, care to >> > weigh in your opinion - would it not make sense to allow to selectively >> > discard changes of specific persistent strategies? >> > >> > Kalle >> > >> > >> > On Mon, Jan 19, 2009 at 3:14 AM, Kristian Marinkovic < >> > kristian.marinko...@porsche.co.at> wrote: >> > >> >> hi kalle, >> >> >> >> i've tried to solve this with another indirection :). >> >> >> >> i encapsulate all conversation specific data in a ConversationContext >> >> object. >> >> if i want to invalidate a conversation i just remove this context. >> >> >> >> i'm going to send you a zip with my experimental project >> >> to your gmail address. maybe it helps. >> >> >> >> g, >> >> kris >> >> >> >> >> >> >> >> >> >> Kalle Korhonen <kalle.o.korho...@gmail.com> >> >> 19.01.2009 06:36 >> >> Bitte antworten an >> >> "Tapestry users" <users@tapestry.apache.org> >> >> >> >> >> >> An >> >> Tapestry users <users@tapestry.apache.org> >> >> Kopie >> >> >> >> Thema >> >> Discard persistent field changes for one strategy only? >> >> >> >> >> >> >> >> >> >> >> >> >> >> I would like to discard all changes for one strategy only. >> >> PersistentFieldManager always iterates over all strategies when calling >> >> discardChanges() and I don't see any (easy) way to decorate the >> >> PersistentFieldManager to allow it to discard selectively for some >> >> strategies only. Would it be possible to add a discardChanges(String >> >> strategyName, String pageName) operation to PersistentFieldManager or >> to >> >> make the getStrategy(String strategyName) public? Or is there any other >> >> way >> >> to get a hold of a strategy in a service that the strategies haven't >> been >> >> contributed for if I know the type? This functionality would be needed >> >> for >> >> conversational scope implementation. At least in my mind it makes >> perfect >> >> sense to allow this, I'll open an issue if somebody agrees. For now, I >> >> can >> >> make it work by contributing the same >> ConversationPersistentFieldStrategy >> >> to >> >> another service in addition to PersistentFieldManager in my AppModule, >> >> but >> >> I >> >> can't make it "plugn'n'play" without the "selective discard" >> >> functionality. >> >> >> >> Kalle >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Discard-persistent-field-changes-for-one-strategy-only--tp21537228p21557882.html >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >