Thanks David for your reply! Sorry about the puny example ;-)

Essentially, as you described, I want to dynamically insert a tile
definition into my JSP based on some conditions. Definitely, having that
condition set either from an action or action listener is a better
approach. I have already implemented a rudimentary controller that
examines the request scope for a specific variable.

I have search around the web, but with no luck, for a tutorial that
really describes the various usage of a Tile controller (i.e.
dynamically inserting a tile definition). Do you know if such a tutorial
exist? If so, I would appreciate a link.

Thanks in advance,

Curtney

On Wed, 2005-08-10 at 22:58 -0600, David Geary wrote:
> Le 05-08-01 à 03:36, Curtney Jacobs a écrit :
> 
> > Greetings David.
> >
> > Ok, so would my conditional logic in my Tile controller be  
> > determined by
> > parameters? Meaning, display this content if parameter xxx occured. It
> > seems that this would be the only way my Tile controller would no what
> > to do.
> >
> > For example,
> >
> > <o:panelTabCommandLink id="my-wks-link" title="MyWorkspace"
> > value="MyWorkspace" target="_self">
> > <f:param name="myworkspace.desktop" value="xxxxxx"/>
> > </o:panelTabCommandLink>
> 
> I suppose that'd work, but you're going to have to dig that parameter
> out of the JSF component hierarchy in your Tiles controller. I don't  
> think
> I'd be comfortable with that coupling between the Tiles controller  
> and the
> JSF component.
> 
> It's hard to tell what you're up to from that puny example 8-), but I  
> would
> probably be inclined to programatically set a variable, perhaps in  
> request
> or session scope and let the controller base it's decision on that  
> variable.
> You could set the variable in a JSF action or action listener.
> 
> Anyway, regardless of how you do it, Tiles controllers exist mainly to
> dynamically specify tile defintions, (although they can certainly do  
> other
> things) instead of statically in the Tiles config file.
> 
> 
> david
> 
> >
> > Curtney
> >
> > On Sun, 2005-07-31 at 14:39 -0700, David Geary wrote:
> >
> >> Try using a Tiles controller to dynamically specify the tile's
> >> content, based on whatever it is your actions are doing.
> >>
> >>
> >> david
> >>
> >> Le 05-07-30 à 20:20, Curtney Jacobs a écrit :
> >>
> >>
> >>> Greetings!
> >>>
> >>> This is my last attempt before giving up on Tiles for my current
> >>> project. Has anyone successfully used Tiles and MyFaces in a project
> >>> where action events triggers dynamic loading of tile definitions.  
> >>> For
> >>> example, command link "A" trigger loading of tile definition "A",
> >>> command link "B" trigger loading of tile definition "B", etc.
> >>>
> >>> I am  aware that because my url address never changes I will
> >>> continue to
> >>> load the same tile definition. Is there anyway around that, using
> >>> Tiles
> >>> and MyFaces ofcourse. Not resorting to using <x:aliasBean>
> >>>
> >>>
> >>> I have tried redirecting, but my jsf view does not reflect the app
> >>> current state, however, I do load the correct tile definition.
> >>>
> >>> I have tried dynamically setting a new view using code similar to  
> >>> the
> >>> following:
> >>>
> >>> context.getApplication().getViewHandler().createView (context,
> >>> "/myview.jsfp");
> >>> context.setViewRoot (view);
> >>> context.renderResponse();
> >>>
> >>>
> >>> Perhaps, I should switch to SiteMesh? Has anyone encountered any
> >>> problems using SiteMesh and MyFaces?
> >>>
> >>>
> >>> Please, your feedback is greatly appreciated.
> >>>
> >>> Thanks,
> >>>
> >>> Curtney
> >>>
> >>>
> >>>
> >>
> >>
> >
> >
> 

Reply via email to