JSF 1.2: ui: include mit Parametern
Haben, JSF 1.2 zwei Seiten(man.xhtml und andere.xhtml),
enthalten sind, um die aktuelle Seite durch folgende Regel:
...
<c:if test="#{flowScope.Bean.param1}">
<ui:include src="one.xhtml"/>
</c:if>
<c:if test="#{!flowScope.Bean.param1}">
<ui:include src="other.xhtml"/>
</c:if>
...
So weit one.xhtml
unterscheidet sich von other.xhtml
nur durch Aktion-Parameter:
.xhtml:<h:commandLink action="actionOne">
andere.xhtml:<h:commandLink action="actionTwo">
Ist es möglich, einige Allgemeine xhtml?
Anstelle von einem.xhtml und andere.xhtml,so etwas wie dieses:
...
<c:if test="#{flowScope.Bean.param1}">
<ui:include src="general.xhtml" param="actionOne"/>
</c:if>
<c:if test="#{!flowScope.Bean.param1}">
<ui:include src="general.xhtml" param="actionTwo"/>
</c:if>
...
danke für die Hilfe.
InformationsquelleAutor der Frage sergionni | 2011-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nest
<ui:param>
innen<ui:include>
zum übergeben von Parametern der Datei enthalten.und in der umfassen:
Beachten Sie, dass diese unterstützt nur strings, keine action-Methoden. Für letzteres müssten Sie ein upgrade auf JSF 2.0 und verwenden composite-Bauteile.
InformationsquelleAutor der Antwort BalusC
Neben BalusC Antwort:
Gibt es eine Möglichkeit, dies zu tun mit JSF 1.2, obwohl es etwas hässlich:
und
InformationsquelleAutor der Antwort meriton