J'essaie de charger des xhtml dynamiques dans une grille de données. mais en quelque sorte, il affiche les données correctes dans p: outputlabel et obtient un null à l'intérieur de ui: include.ui: include ne fonctionne pas à l'intérieur de p: dataGrid
ici est mon extrait de code
<p:dataGrid var="myBoard" value="#{dashBoard.widgetList}" columns="2"
rows="2" paginator="true" id="widgetsGrid"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
rendered="#{dashBoard.boardSize gt 0}">
**// ***** Here is populate correct data ********
<p:outputLabel value="#{myBoard.endpointUrl}" />
<p:panel id="one_#{myBoard.id}">
<p:lightBox iframe="true" id="lighbox_one_#{myBoard.id}" height="550px" width="1024px" >
<h:outputLink value="display" title="#{myBoard.name}">
<ui:insert name="widgetone">
**// ******* how come this would be null? *********
<ui:include src="#{myBoard.endpointUrl}">
</ui:include>
</ui:insert>
<f:param name="id" value="#{myBoard.id}" />
</h:outputLink>
</p:lightBox>
</p:panel>
</p:dataGrid>
Je ne ai essayé différentes façons de le mettre dans c:if
mais ne pouvait pas résoudre le même. cette séquence est-elle supportée par des primitives ou des suggestions pour la mettre en œuvre?
Merci à l'avance ...
Merci pour la réponse ... donc est-il solution pour obtenir le même dans p: dataGrid? ou je devrais utiliser un autre composant? –
Cochez cette case: http://stackoverflow.com/questions/13990965/jsf-uiinclude-not-being-rendered-properly – S19