tengo el siguiente construir en varios lugares en mi aplicación web con el fin de hacer que condicionalmente fragmentos de página en función de algunas acciones:Omitir la ejecución de <ui:include> cuando el componente de interfaz de usuario de los padres no se representa
<h:panelGroup rendered="#{managedBean.serviceSelected == 'insurance'}">
<ui:include src="/pages/edocket/include/service1.xhtml" />
</h:panelGroup>
he observado, que el <ui:include>
todavía se ejecuta incluso cuando el atributo rendered
evalúa false
. Esto crea innecesariamente todos los beans de respaldo asociados con el archivo service1.xhtml
que se incluye.
¿Cómo puedo omitir la ejecución de <ui:include>
cuando el componente de IU principal no se procesa, de modo que todos los beans de respaldo no se creen innecesariamente?
Hola, gracias por BaluSC respuesta. Pero no puedo entender la respuesta. Donde necesitamos declarar este componente y cómo usarlo. –
Hola Balusc, después de agregar el componente, la omisión de include está sucediendo perfectamente. Pero cuando se requiere que se incluya, ese tiempo falla. Pegaré la excepción FYI. –
¿Ya se ha incluido esto en omnifaces, BalusC? –