JSF ui: include wird nicht richtig gerendert

Ich implementiere eine Webanwendung mitJSF 2.1.8 und ich habe ein problem mit demui: einschließen Etikett. Ich habe diesen Code

<h:panelGroup id="panelContenido">

        <ui:fragment rendered="#{!empty navigationManagerSystem._Navegable}">
            <ui:include src="#{navigationManagerSystem._Navegable._IncludePath}" />

        </ui:fragment>
        <ui:fragment rendered="#{empty navigationManagerSystem._Navegable}">
            <ui:include src="/system/navigation/error.xhtml" />
        </ui:fragment>
    </h:panelGroup>

DasnavigationManagerSystem bean wird von JSF-Sitzungen verwaltet, und wenn dieser Code zum ersten Mal gerendert wird, soll er den Inhalt des Include-Pfads anzeigen. Dies funktioniert auch, wenn ich es in einer solchen Konstante mache<ui:include /system/home/index.xhtml" /> aber nicht, wenn ich es in die Variable stecke, auch wenn ich gesehen habe, dass die Variable diesen Wert hält, bevor der Bildschirm gedruckt wird. Ich weiß nicht, ob es mit der Bean zusammenhängt, die die Seite /system/home/index.xhtml enthältView Scoped.

Wie auch immer, wenn ich eine Seitenaktualisierung unmittelbar nach dem Rendern der Seite durchführe, wird die XML-Datei ordnungsgemäß eingeschlossen. Übrigens, ich habe die Seite vereinfacht, damit sie keine JSTL-Tags enthält, da ich weiß, dass sie Probleme mit View Scope verursachen können.

Irgendeine Idee dazu?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage