Bonjour, j'utilise myfaces et j'essaie d'afficher un [B]subview[/Bdifférent en fonction d'un rendered. Celà fonctionne parfaitement à l'intérieur d'un view, mais ici j'utilise le tag tomahawk <t:panelLayout>, et ça ne fonctionne pas!!! Si quelqu'un à une explication à ce problème, je suis preneur. Voici le code de ma page pour mieux vous représenter le problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<%@ taglib uri="http://sourceforge.net/projects/facestrace" prefix="ft"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <link
            rel="stylesheet"
            type="text/css"
            href="css/stylesheet.css" />
        <title>"Page d'accueil"</title>
    </head>
    <body>
        <f:view>
            <t:panelLayout
                id="page"
                layout="classic"
                styleClass="pageLayout"
                headerClass="pageHeader"
                navigationClass="pageNavigation"
                bodyClass="pageBody"
                footerClass="pageFooter"
                cellpadding="0"
            >
                <f:facet
                    name="header">
                    <f:subview
                        id="header">
                        <jsp:include
                            page="header.jsp" />
                    </f:subview>
                </f:facet>
 
                <f:facet
                    name="navigation">
                    <f:subview
                        id="menu">
                        <jsp:include
                            page="navigation.jsp" />
                    </f:subview>
                </f:facet>
                <f:facet name="body">
                    <f:subview
                        id="body1" rendered="true">
                        <jsp:include
                            page="front-content-fin.jsp" />
                        <t:messages
                            id="messagesList" 
                            showSummary="true" 
                            showDetail="true" 
                            summaryFormat="{0}:"
                            errorClass="errorMessage"
                            infoClass="infoMessage" />
                    </f:subview>
                    <f:subview
                        id="body2" rendered="false">
                        <jsp:include
                            page="front-content-others.jsp" />
                        <t:messages
                            id="messagesList" 
                            showSummary="true" 
                            showDetail="true" 
                            summaryFormat="{0}:"
                            errorClass="errorMessage"
                            infoClass="infoMessage" />
                    </f:subview>
                </f:facet>
                <f:facet
                    name="footer">
                    <f:subview
                        id="footer">
                        <jsp:include
                            page="footer.jsp" />
                    </f:subview>
                </f:facet>
            </t:panelLayout>
            <ft:trace />
        </f:view>
    </body>
</html>