Интерфейс JSF: включается не отображаемая должным образом
Я реализую веб-приложение, используяJSF 2.1.8 и у меня проблема сПользовательский интерфейс: включить тег. У меня есть этот код
<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>
navigationManagerSystem bean-компонент управляется сеансом JSF, и когда этот фрагмент кода отображается в первый раз, он должен отображать содержимое пути включения. Это включает в себя работает, если я делаю это в такой постоянной<ui:include /system/home/index.xhtml" />
но не в том случае, если я поместил его в переменную, даже если бы я видел, что переменная содержит это значение до того, как будет напечатан экран. Я не знаю, может ли это быть связано с компонентом, который содержит страницу /system/home/index.xhtml, котораяПосмотреть Scoped.
В любом случае, если я обновлю страницу сразу после рендеринга, xthml будет правильно включен. Кстати, я упростил включение страницы, чтобы не было тегов jstl, потому что я знаю, что они могут вызвать проблемы с View Scope.
Есть идеи по этому поводу?