If I got you right...

your formContact.jsp is in subview id "content"
so, you don't need <f:view> inside of that form jsp file.
the subview in your master template manages all you need.

subview is a naming container for jsf

so your form in side of formContact.jsp may have id="form2"
the rendered output (in source.view of rendered page) will be
"content:formContact"

have you tried "plain jsf stuff" inside your xxxform.jsp ?

like

-------------begin---------------
<%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h" %>
<h:form id="form2">
...
</h:form>
-------------end----------------


perhaps you can be much more detailed, if I got you wrong.

thanks!

On 9/26/05, hicham abassi <[EMAIL PROTECTED]> wrote:
> Hello,
>
> The sample about myfaces/tiles is good but it doesn't contain some jsp
> content with form.
> I found a strange bug. I need your validation about well using Tiles
> with MyFaces.
>
> /template/template1.jsp
> ----------------------------------
> <%@ page session="false"%>
> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"; %>
> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"; %>
> <%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles"; %>
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
>   <meta http-equiv="Content-Type" content="text/html;CHARSET=iso-8859-1" />
>   <title></title>
>   <link rel="stylesheet" type="text/css" href="css/default.css" />
> </head>
> <f:view>
> <body>
>                         <f:subview id="header">
>                                 <tiles:insert attribute="header" 
> flush="false"/>
>                 </f:subview>
>                         <f:subview id="menu">
>                                 <tiles:insert attribute="menu" flush="false" 
> />
>                 </f:subview>
>                 <f:subview id="content">
>                         <tiles:insert attribute="body" flush="false"/>
>                 </f:subview>
> </body>
> </f:view>
> </html>
>
> /WEB-INF/tiles.xml
> -----------------------------
> <tiles-definitions>
>     <definition name="layout.example" path="/template/template.jsp" >
>         <put name="header" value="/common/header.jsp" />
>         <put name="menu" value="/common/navigation.jsp" />
>     </definition>
>  <definition name="/formContact.tiles" extends="layout.example" >
>         <put name="body" value="/formContact.jsp" />
>     </definition>
> ....
> </tiles-definitions>
>
>
> /formContact.jsp
> -----------------------
> <!-- If i use here <f:view> , my commandButton does'nt work why ?
>  what's the good way to declare my jsp with or without <f:view> ?????
> -->
> <h:form>
> <h:input ....>
> <h:commandButton actionListener="....."/>
>
> </h:form>
>
>
>
> Thanks
>
>
>
>
>
>
>
> --
>
> hicham ABASSI
> [EMAIL PROTECTED]
>


--
Matthias Wessendorf
Zülpicher Wall 12, 239
50674 Köln
http://www.wessendorf.net
mwessendorf-at-gmail-dot-com

Reply via email to