Assim, tenho um <h:dataTable que percorre um list que é retornado de uma consulta ajax e exibe cada atributo em uma coluna, o problema é que isto só funciona após eu atualizar a página. Na primeira vez em que carrega ele não exibe os dados do list. O list é preenchido é retornado para a dataTable, só não é exibido.
O código que faz a chamada ao dataTable é o seguinte:
<p:commandLink value="#{msg['label.help']}" actionListener="#{searchBean.doHelp}" ajax="true" onsuccess="help.show();" update="helpTable" />
Se alguém puder ajudar… :lol:
Valeu
Posta o código do seu Dialog com a dataTable
[code]<p:dialog id=“helpDialog” header="#{msg[‘searchBean.help.title’]}" widgetVar=“help” position=“center”
resizable=“false” dragable=“false” modal=“true” showEffect=“slide” hideEffect=“slide” width=“800”>
<div class="tableHeader">
<div style="padding-right: 5px;">
<div class="tabelaDentroB" style="height: 460px; overflow-y: scroll">
<h:dataTable id="helpTable" value="#{searchBean.help}" var="result"
scrollable="true" liveScroll="true" width="100%"
headerClass="azulEscuro bordaBranca" rowClasses="impar,par">
<h:column>
<f:facet name="header">
<h:outputText value="#{msg['searchBean.help.header.name']}" />
</f:facet>
#{result.name}
</h:column>
[/code]
parece que vc está usando primefaces, certo?
Então use o dataTable do prime…
segue um exemplo meu aki…
espero q ajude…
<h:form prependId="false">
<p:dataTable id="tabelaEstacoes" var="est"
value="#{mapController.estacoes}" paginator="true" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="Estação" />
</f:facet>
<h:outputText value="#{est.codigo}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{est.nome}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Exibir" />
</f:facet>
<p:commandLink value="Exibir"
oncomplete="dlgListaEstacoes.hide(); infoWindow.show()"
actionListener="#{mapController.exibirEstacao}"
style="margin-right:20px;" />
</p:column>
</p:dataTable>
<p:panel header="Exportar Dados">
<h:commandLink redirect="false" ajax="true">
<p:graphicImage value="/img/downloadExcel.gif" />
<p:dataExporter type="xls" target="tabelaEstacoes"
fileName="Estacoes" />
</h:commandLink>
</p:panel>
</h:form>