Boa tarde gente,
adicionei a funcionalidade de selecionar linha no meu dataTable, mas ao executar o programa pela primeira vez, todas as linhas ficam selecionadas, só fica normal se trocar de pagina ou algo do tipo.
Segue o codigo da dataTable
<h:form id="frmBrowser">
<p:dataTable id="dataTable" var="cat"
value="#{ManagerBean.categoriaListAll}" paginator="true" rows="15"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15"
selection="#(ManagerBean.selecionado)" selectionMode="single"
lazy="true" rowKey="#{ManagerBean.lista}"
pageLinks="10" dblClickSelect="false">
<p:column id="campoidcategoria" sortBy="#{cat.idCategoria}"
filterBy="#{cat.idCategoria}" style="width: 0%">
<f:facet name="header">
<h:outputText value="Código" />
</f:facet>
<h:outputText value="#{cat.idCategoria}" />
</p:column>
<p:column id="campocategoria" sortBy="#{cat.nome}"
filterBy="#{cat.nome}" style="width: 0%">
<f:facet name="header">
<h:outputText value="Categoria" />
</f:facet>
<h:outputText value="#{cat.nome}" />
</p:column>
<p:column id="campoidcatsup" sortBy="#{cat.idCatSup}"
filterBy="#{cat.idCatSup}" style="width: 0%">
<f:facet name="header">
<h:outputText value="Categoria Superior" />
</f:facet>
<h:outputText value="#{cat.idCatSup}" />
</p:column>
</p:dataTable>
</h:form>
Obrigado.