There is a lot of issues when using Tiles in JSF since Tiles is not a
JSF component. Watch the "Extreme Reuse in JavaServer Faces
Technology" JavaOne 2005 presentation if you want to know what I'm
talking about. You should use Facelets or Shale-Clay instead.
On 2/16/06, CHAMBAZ Alexandre <[EMAIL PROTECTED]> wrote:
> Thanks for you're help but still not working. I tried
> a lot of different combination of navigation rule but
> it's never working. My problme is not navigation but
> more in the action thing. I think I need to force JSF
> to send the action to a specific page, how can I do
> that?
>
> Here is my faces-config.xml:
> <navigation-rule>
> <from-view-id>*</from-view-id>
> <navigation-case>
> <from-outcome>navEtablissement</from-outcome>
> <to-view-id>/etablissement.tiles</to-view-id>
> </navigation-case>
>
> <navigation-case>
> <from-outcome>navMairie</from-outcome>
> <to-view-id>/mairie.tiles</to-view-id>
> </navigation-case>
>
> <navigation-case>
> <from-outcome>navDeclaration</from-outcome>
> <to-view-id>/declaration.tiles</to-view-id>
> </navigation-case>
> </navigation-rule>
>
> Here it's my command button in a jsf page of my
> tile(composed of 4 pages):
> <h:commandLink id="lkE" action="#{mairie.addE}"
> immediate="true">
> <h:outputText value="Add"/>
> </h:commandLink>
>
> and here it's the method called of my managed bean
> used:
> public String addE() {
> .....
> return "sucess";
> }
>
>
>
>
>
> --- Matthias Wessendorf <[EMAIL PROTECTED]> a
> écrit :
>
> > fast shot,
> >
> > -suround your button w/ <h:form>
> > -ensure that you are using *global* navigation like
> > <navigation-rule>
> > <from-view-id>*</from-view-id>
> > <navigation-case>
> > <from-outcome>nav_page1</from-outcome>
> > <to-view-id>/page1.jsp</to-view-id>
> > </navigation-case>
> > <navigation-case>
> > <from-outcome>nav_page2</from-outcome>
> > <to-view-id>/page2.jsp</to-view-id>
> > </navigation-case>
> > <navigation-case>
> > <from-outcome>nav_page3</from-outcome>
> > <to-view-id>/non-tile.jsp</to-view-id>
> > </navigation-case>
> > <navigation-case>
> > <from-outcome>nav_page4</from-outcome>
> > <to-view-id>/page4.jsp</to-view-id>
> > </navigation-case>
> > </navigation-rule>
> >
> >
> > On 2/15/06, CHAMBAZ Alexandre
> > <[EMAIL PROTECTED]> wrote:
> > > Hi everybody,
> > >
> > > I'm develloping a JSF Site with Tiles (from
> > Struts)
> > > using the Tomahawk (I'm new in JSF programming
> > >
> >
> )org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
> > > support. The tile thing is working well. But when
> > I'm
> > > doing action in a jsf (with a command button) it's
> > not
> > > working.
> > >
> > > Here what I've got:
> > >
> > > body.jsp : <h:commandButton value="add"
> > > action="#{bean.add}"/>
> > > this page works well alone adding an element to a
> > > table
> > >
> > > menu.jsp : a page with a tree2 object from
> > tomahawk
> > > working well also
> > >
> > > but if I use a tile to structure my design with
> > the
> > > tomahawk support, the action is not executed so
> > nothin
> > > is add.
> > >
> > > Here is my tile definition:
> > > <definition name="main.tiles"
> > extends="main.layout" >
> > > <put name="body" value="/pages/body.jsp"
> > />
> > > <put name="menu" value="/pages/menu.jsp"
> > />
> > > </definition>
> > >
> > > Is there someone who could help me? is this had
> > > already be solved?
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> ___________________________________________________________________________
> > > Nouveau : téléphonez moins cher avec Yahoo!
> > Messenger ! Découvez les tarifs exceptionnels pour
> > appeler la France et l'international.
> > > Téléchargez sur http://fr.messenger.yahoo.com
> > >
> >
> >
> > --
> > Matthias Wessendorf
> > Zülpicher Wall 12, 239
> > 50674 Köln
> > http://www.wessendorf.net
> > mwessendorf-at-gmail-dot-com
> >
>
>
>
>
>
>
>
> ___________________________________________________________________________
> Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs
> exceptionnels pour appeler la France et l'international.
> Téléchargez sur http://fr.messenger.yahoo.com
>
--
Alexandre Poitras
Québec, Canada