+1 On Wed, Jul 21, 2010 at 11:09 PM, Gerhard Petracek < [email protected]> wrote:
> imo we don't really need to move it. it would be enough to introduce events > which get triggered by trinidad. > in a trinidad support module we could process these special events and > trigger the right parts of codi. > > regards, > gerhard > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > 2010/7/21 Hazem Saleh <[email protected]> > > Blake, >> >> What is the complexity of moving this functionality to CODI as a Trinidad >> extensions on the CODI land? >> >> >> On Wed, Jul 21, 2010 at 10:37 PM, Blake Sullivan < >> [email protected]> wrote: >> >>> Hazem, >>> >>> I'm still not sure what part you think Trinidad and CODI are duplicating? >>> Trinidad defines a WindowManager and Window objects and contracts for their >>> behavior. A WindowManager implementation may have interesting code for >>> identifying windows and defining the lifecycle. CODI has simpler code for >>> identifying windows. If that is the overlap you are talking about, then the >>> explanation is that Trinidad WindowManagers are allowed to modify the page >>> content in a much more intrusive manner than CODI. >>> >>> If the overlap is that Trinidad customers can have a scope that is >>> associated with a Window without using CODI, then that's true, but that's >>> been true for a long time. The only difference is that before our customers >>> were doing this themselves using the functionality of the WindowManager. >>> All this api does is makes everything dead simple. >>> >>> -- Blake Sullivan >>> >>> On Jul 21, 2010, at 12:27 PM, Hazem Saleh wrote: >>> >>> IMHO, Having a duplicate functionality implemented in both CODI and >>> Trinidad is *not* a motivating thing for the users to upgrade the current >>> working Trinidad version BUT it will be a painful thing to maintain on both >>> projects. And for myself as an Apache MyFaces user, It is nice to see >>> projects complementary to each others. >>> >>> On Wed, Jul 21, 2010 at 10:16 PM, Hazem Saleh <[email protected]> wrote: >>> >>>> -1 for having a duplicate functionality. >>>> +1 for using CODI for the @WidnowScoped. >>>> >>>> >>>> On Wed, Jul 21, 2010 at 8:05 PM, Gerhard Petracek < >>>> [email protected]> wrote: >>>> >>>>> hi blake, >>>>> >>>>> @trinidad window map & cdi: >>>>> we are just interested in some special events like a page-refresh >>>>> (triggered by the user). >>>>> everything else is handled internally. -> (currently) i don't see a >>>>> reason for using such an external map. >>>>> >>>>> @stand-alone trinidad window map: >>>>> do you mean there are some internal project guidelines like: >>>>> the project has to use plain trinidad. >>>>> ? >>>>> >>>>> @page flow scope: >>>>> that's a similar story - besides @WindowScoped codi provides >>>>> @ConversationScoped (similar to the conversations of orchestra) as well as >>>>> @ViewAccessScoped (similar to the access scope of orchestra). >>>>> >>>>> regards, >>>>> gerhard >>>>> >>>>> http://www.irian.at >>>>> >>>>> Your JSF powerhouse - >>>>> JSF Consulting, Development and >>>>> Courses in English and German >>>>> >>>>> Professional Support for Apache MyFaces >>>>> >>>>> >>>>> 2010/7/21 Blake Sullivan <[email protected]> >>>>> >>>>>> >>>>>> On Jul 21, 2010, at 5:02 AM, Gerhard Petracek wrote: >>>>>> >>>>>> hi mark, >>>>>> >>>>>> nobody said that it would harm (at least i'm not aware of technical >>>>>> issues). >>>>>> (maybe some people would use it even though they shouldn't - e.g. >>>>>> because they have an alternative which should be used in their >>>>>> application/s.) >>>>>> furthermore, i agree with martin - most projects are using (or will >>>>>> use) one of the mentioned frameworks. >>>>>> >>>>>> the questions are: >>>>>> who would use this feature? >>>>>> >>>>>> Anyone who needed to store information on a per window basis and could >>>>>> live without managed bean support. We already had several teams trying >>>>>> to >>>>>> build this on their own. The finer-grained scopes, such as page flow >>>>>> scope, >>>>>> should be built on top of this directly. As teams have been dealing with >>>>>> fail-over issues, they are finding that they want this. >>>>>> >>>>>> - new projects? i don't think so. >>>>>> >>>>>> If they had the above issues, sure. >>>>>> >>>>>> - existing projects? would they upgrade to a new version of >>>>>> trinidad just for using this feature? >>>>>> >>>>>> I don't understand. If the bar for new features is that they must be >>>>>> the driving force for customers to upgrade, very few features would be >>>>>> added >>>>>> to any project. >>>>>> >>>>>> -- Blake Sullivan >>>>>> >>>>>> >>>>>> maybe it's the right time to discuss our plans for the future of >>>>>> trinidad. (at least if we should use the maven shade plugin for >>>>>> modularizing >>>>>> trinidad. in such a case we could also provide an all-in-one package via >>>>>> special modules. so users won't see any difference, if they prefer the >>>>>> existing monolithic package.) >>>>>> >>>>>> regards, >>>>>> gerhard >>>>>> >>>>>> http://www.irian.at >>>>>> >>>>>> Your JSF powerhouse - >>>>>> JSF Consulting, Development and >>>>>> Courses in English and German >>>>>> >>>>>> Professional Support for Apache MyFaces >>>>>> >>>>>> >>>>>> 2010/7/21 Mark Struberg <[email protected]> >>>>>> >>>>>>> Hmm difficult topic. >>>>>>> >>>>>>> Please allow me a few questions: >>>>>>> >>>>>>> a.) Trinidad components would still work with using either Orchestra >>>>>>> conversations or CODI? >>>>>>> b) You are not relying on other components or the users using your >>>>>>> conversation >>>>>>> stuff if they don't like? >>>>>>> c) if the user doesn't make use of this feature, it will not pollute >>>>>>> the >>>>>>> viewRoot or cause heavy performance hits? >>>>>>> >>>>>>> If all this is ok, then there is imo no argument against adding it to >>>>>>> Trinidad. >>>>>>> This doesn't mean I like it either, but it doesn't hurt at least ;) >>>>>>> >>>>>>> LieGrue, >>>>>>> strub >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >From: Gerhard Petracek <[email protected]> >>>>>>> >To: MyFaces Development <[email protected]> >>>>>>> >Sent: Wed, July 21, 2010 10:16:23 AM >>>>>>> >Subject: Re: [Trinidad][api]TRINIDAD-1857 Add a Map associated with >>>>>>> each window >>>>>>> > >>>>>>> >or tab that the user is interacting with >>>>>>> > >>>>>>> >i agree with martin. >>>>>>> > >>>>>>> > >>>>>>> >regards, >>>>>>> >gerhard >>>>>>> > >>>>>>> >http://www.irian.at >>>>>>> > >>>>>>> >Your JSF powerhouse - >>>>>>> >JSF Consulting, Development and >>>>>>> >Courses in English and German >>>>>>> > >>>>>>> >Professional Support for Apache MyFaces >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> >2010/7/21 Martin Marinschek <[email protected]> >>>>>>> > >>>>>>> >Hi Matthias, >>>>>>> >> >>>>>>> >> >>>>>>> >>> Not everybody is using CDI and/or Spring. >>>>>>> >> >>>>>>> >>well, in the real world and a little while in the future, there is >>>>>>> not >>>>>>> >>many people who will not have one of these frameworks in their >>>>>>> >>applications. >>>>>>> >> >>>>>>> >> >>>>>>> >>> I think, on long term we may want one clean and independent API, >>>>>>> where >>>>>>> >>> all these projects offer an implementation for a window/event >>>>>>> system: >>>>>>> >>> -CODI >>>>>>> >>> -Orchestra >>>>>>> >>> -Trinidad >>>>>>> >>> -etc >>>>>>> >>> >>>>>>> >>> However, right now, Trinidad has the base already and adding a >>>>>>> new >>>>>>> >>> toolset to the belt feels kinda wrong. >>>>>>> >>> Again +1 on this to be inside of Trinidad. >>>>>>> >>> >>>>>>> >>> This does not mean that we could work on a better future version >>>>>>> of a >>>>>>> >>> more unified API, for this. Right? >>>>>>> >> >>>>>>> >>yes, this is what we could and what we should. Why not take this >>>>>>> >>addition as a reason to do this right now? If we don“t take such >>>>>>> >>additions as a reason to do this, what else will be our reason? >>>>>>> >> >>>>>>> >>best regards, >>>>>>> >> >>>>>>> >>Martin >>>>>>> >> >>>>>>> >>-- >>>>>>> >> >>>>>>> >> >>>>>>> >>http://www.irian.at >>>>>>> >> >>>>>>> >>Your JSF powerhouse - >>>>>>> >>JSF Consulting, Development and >>>>>>> >>Courses in English and German >>>>>>> >> >>>>>>> >>Professional Support for Apache MyFaces >>>>>>> >> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Hazem Ahmed Saleh Ahmed >>>> >>>> Author of (The Definitive Guide to Apache MyFaces and Facelets): >>>> >>>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370 >>>> http://www.amazon.com/-/e/B002M052KY >>>> >>>> Web blog: http://hazems.blogetery.com/ >>>> >>>> [Web 2.0] Mashups Integration with JSF: >>>> http://code.google.com/p/mashups4jsf/ >>>> >>> >>> >>> >>> -- >>> Hazem Ahmed Saleh Ahmed >>> >>> Author of (The Definitive Guide to Apache MyFaces and Facelets): >>> >>> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370 >>> http://www.amazon.com/-/e/B002M052KY >>> >>> Web blog: http://hazems.blogetery.com/ >>> >>> [Web 2.0] Mashups Integration with JSF: >>> http://code.google.com/p/mashups4jsf/ >>> >>> >>> >> >> >> -- >> Hazem Ahmed Saleh Ahmed >> >> Author of (The Definitive Guide to Apache MyFaces and Facelets): >> >> http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370 >> http://www.amazon.com/-/e/B002M052KY >> >> Web blog: http://hazems.blogetery.com/ >> >> [Web 2.0] Mashups Integration with JSF: >> http://code.google.com/p/mashups4jsf/ >> > > -- Hazem Ahmed Saleh Ahmed Author of (The Definitive Guide to Apache MyFaces and Facelets): http://www.amazon.com/Definitive-Guide-Apache-MyFaces-Facelets/dp/1590597370 http://www.amazon.com/-/e/B002M052KY Web blog: http://hazems.blogetery.com/ [Web 2.0] Mashups Integration with JSF: http://code.google.com/p/mashups4jsf/
