On Fri, May 1, 2009 at 2:51 PM, Cyril Bouteille <cy...@travelmuse.com>wrote:
> It provides the missing C in MVC of JSF for GET requests. :-) A hook in > the JSP where you can declare which managed bean should be initialized for > rendering. > Typically high in your JSP, <s:subview id="name-of-your-bean"> would call > NameOfYourBean.prerender() event. Each page is in control of what beans it > needs w/o maintaining any additional mapping file or worry about URLs. It > provides you also with the flexibility to do conditional initialization with > verbatims etc. > I'll check your link, thanks. It looks like the hook is the other direction > with orchestra where the bean maps to JSPs. > Ah, I see. Nice. FYI, the phaseListener feature in JSF 1.2 is more fine-grained than I mentioned; you can reference a specific method via a method expression for beforePhase and afterPhase. See http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/tlddocs/f/view.html. > > Kito Mann wrote: > > Hello Cyril, > > The Orchestra ViewController can definitely handle this. See: > http://myfaces.apache.org/orchestra/myfaces-orchestra-core/viewController.html > . > > I'm not too familiar with the <s:subview> tag -- how does that work? > > --- > Kito D. Mann -- Author, JavaServer Faces in Action > http://twitter.com/kito99 http://twitter.com/jsfcentral > http://www.virtua.com - JSF/Java EE consulting, training, and mentoring > http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info > +1 203-404-4848 x3 > > > On Tue, Apr 28, 2009 at 5:39 PM, Cyril Bouteille <cy...@travelmuse.com>wrote: > >> Hi Kito, by VC feature I meant essentially the prerender event for >> processing GET requests. I couldn't see such hook from Orchestra's overview. >> Does it have such a feature? >> Writing custom PhaseListeners kicking in logic based on URLs gets a bit >> old... :) Shale's declarative <s:subview id> is great and much cleaner. >> Anything else like that out there? >> >> Kito Mann wrote: >> >>> On Tue, Apr 28, 2009 at 12:44 PM, Cyril Bouteille <cy...@travelmuse.com >>> >wrote: >>> >>> >>> >>>> This is sad news! Can you please recommend alternative projects for >>>> migration of deployed View-Controller and Remote features? Thanks. >>>> >>>> >>> >>> >>> MyFaces Apache Orchestra has a view controller feature as well, and you >>> with >>> JSF 1.2 sometimes a PhaseListener associated with a particular view can >>> yield similar results: >>> >>> <f:view beforePhase="#{myBean.beforePhase}" >>> afterPhase="#{myBean.afterPhase}"> >>> ... >>> </f:view> >>> >>> The remoting features are a different story, though. JSF 2.0 has most of >>> the >>> Shale features (excluding the dialog framework and test framework). It >>> handles most of the use cases Shale Remoting handles (i.e. resource >>> mangement) but doesn't allow you to call arbitrary methods in the same >>> manner. >>> >>> >>> >>>> Greg Reddin wrote: >>>> >>>> >>>> >>>>> This is a heads up for the Shale user community that the Shale PMC has >>>>> voted to move the project to the Attic. This means that the Shale >>>>> developers (more formally its Project Management Committee) have voted >>>>> to retire Shale and move the responsibility for its oversight over to >>>>> the Attic project. >>>>> >>>>> The MyFaces community has expressed interest in continuing development >>>>> of the Shale-Test module and the Shale PMC will work with MyFaces to >>>>> migrate this piece of the codebase.. Look for further announcements to >>>>> that regard in the near future. >>>>> >>>>> You can read more about the Apache Attic at http://attic.apache.org. >>>>> >>>>> You can follow the progress of the move at >>>>> >>>>> https://issues.apache.org/jira/browse/ATTIC-2 if you so wish. >>>>> >>>>> On behalf of the Apache Shale PMC, Thanks! >>>>> >>>>> Greg Reddin >>>>> >>>>> >>>>> >>>>> >>>> >> > > -- > [image: TravelMuse Logo] Cyril Bouteille > VP, Engineering > > TravelMuse, Inc. > 4410 El Camino Real, Suite 102 > Los Altos, CA 94022 > Site: http://www.travelmuse.com (RSS <http://www.travelmuse.com/rss>) | > Cyril's > TravelMuse <http://www.travelmuse.com/profile/?mid=429> > Blogs: > Company<http://www.travelmuse.com/community/blogs/travelmuse-company-blog>( > RSS<http://www.travelmuse.com/community/blogs/travelmuse-company-blog/feeds/posts>) > | TravelMusings <http://www.travelmuse.com/community/blogs/travel_musings>( > RSS <http://www.travelmuse.com/community/blogs/travel_musings/feeds/posts>) > | Photo <http://www.travelmuse.com/community/blogs/photography> > (RSS<http://www.travelmuse.com/community/blogs/photography/feeds/posts> > ) > Facebook: > Page<http://www.new.facebook.com/pages/Los-Altos-CA/TravelMuse/12711960515?ref=ts>| > App <http://apps.facebook.com/travelmuse/> > ------------------------------ > The information transmitted is intended only for the person or entity to > which it is addressed and may contain confidential and/or privileged > material. Any review, retransmission, dissemination or other use of, or > taking of any action in reliance upon, this information by persons or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from any > computer. >