Mark,

Thanks for the info.  Any info at this stage may prove helpful so its
appreciated.  I made some progress that I wanted to share with you
(and the rest of the mailing list.)

I took a look at the lastest source code for struts-faces and noticed
some new stuff.  Craig has a ViewHandlerImpl class that he configures
through faces-config.xml.  This lead me back to the spec where I
discovered that you can add your own class to "decorate" the default
ViewHandler of whatever JSF provider you are using (so this would
apply to myfaces as well as the RI which I'm using).

Anyways, I took the ViewHandlerImpl in struts-faces and I tweaked it
by overriding the getActionURL method.  For now I have hard-coded the
return value of the method to point to where I wanted my page to
submit to.  Voila!  It worked!

The trick will be to communicate (presumably through the FacesContext)
to the decorated ViewHandler.  I'm going to take a longer look at how
struts-faces is doing things and will report back on any ideas I have.

I also wanted to address what I found when I used Craig's suggestion
of just getting my application to work with struts-faces (and ignore
struts-chain.)  I was unable to get my example to work.  I think
because for some reason my requests to generate my main page were not
passing through the FacesTilesRequestProcessor.  I'm going to examine
Craig's second example app more closely (and get it working!) and see
if I can find the reson.


sean

On Wed, 20 Oct 2004 09:59:58 +0200, Mark Lowe <[EMAIL PROTECTED]> wrote:
> Sean
> 
> I've been trying the same thing (use struts for tiles and the rest jsf)
> here's what I've found in case it useful.
> 
> Myfaces has a tiles handler and seems to work okay, (see
> www.myfaces.org) . Not wanting to use myfaces for the core, as its a
> beta version, I just use the my faces components with standard sun jsf,
> which works great.
> 
> Oh i thought perhaps i can adapt the code in myfaces and get it working
> with sun's jsf. No such luck i'm afraid, I still need to look into the
> JSF source to identify the precise problem but it basically has none of
> attempting to change the externalContext.dispatch() once running.
> (externalContext.disatch() same as
> context.getRequestDispatcher(path).forward(request,response).
> 
> The same problem naturally occurs when using tiles support in spring.
> 
> I've thought about the struts-faces lib but i'm trying to hang on until
> a stable version comes out. I really like the way the jsp tiles handler
> works with myfaces, if I have any joy getting this working then I'll
> post how i did it (after looking at the jsf source).
> 
> Mark
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to