[MyFaces][ajax4jsf] datascroller dans modalDialog
Bonjour,
J'ai un soucis avec mon écran. Je voudrais dans un popup afficher une table paginé. Voici donc mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<s:modalDialog id="idDialogComposanteTarif" dialogVar="dialogComposanteTarif"
dialogAttr="bgColor='white' bgOpacity='0.7' toggle='fade' toggleDuration='250'"
dialogTitle="Sélection d'un composante tarif" closeButton="true" hiderIds="btnComposanteId">
<h:form>
<h:panelGrid columns="1">
<t:dataTable id="dataComposantesTarif" var="composante" value="#{commissionBean.composantesTarif}" cellspacing="2"
cellpadding="5" border="0" rowClasses="table-row0, table-row1" columnClasses="text-column"
binding="#{commissionBean.tableComposantesTarif}" rows="#{commissionBean.pageSize}" width="100%">
<t:column>
<f:facet name="header">
<t:outputText value="Libelle" />
</f:facet>
<t:commandLink value="#{composante.libelle}" actionListener="#{commissionBean.selectComposanteTarif}"
onclick="dialogComposanteTarif.hide();" />
</t:column>
</t:dataTable>
<h:panelGrid columns="1">
<t:dataScroller id="scrollComposantesTarif" for="dataComposantesTarif" pageCountVar="pageCount"
pageIndexVar="pageIndex" paginator="true" paginatorMaxPages="#{commissionBean.pageSize}"
paginatorActiveColumnStyle="font-weight:bold;">
<f:facet name="first">
<t:graphicImage url="../img/bt_4_first.gif" border="0" />
</f:facet>
<f:facet name="previous">
<t:graphicImage url="../img/bt_4_previous.gif" border="0" />
</f:facet>
<f:facet name="next">
<t:graphicImage url="../img/bt_4_next.gif" border="O" />
</f:facet>
<f:facet name="last">
<t:graphicImage url="../img/bt_4_last.gif" border="0" />
</f:facet>
</t:dataScroller>
</h:panelGrid>
</h:panelGrid>
</h:form>
<t:commandButton id="btnComposanteId" value="Fermer" onclick="dojo.widget.byId('idDialogComposanteTarif').hide();" />
</s:modalDialog> |
Le problème c'est que lorsque je change de page dans mon datascroller, ma boite de dialogue se ferme :? !!
C'est très gênant forcément :cry:
Comment faire ?
merci.