Erro selected row datatable

0 respostas
J

Pessoal, to usando primefaces 3 e estou tentando obter a linha do datatable que foi selecionado.
Mas o evento selectEvent está vindo nulo. Não entendi porque. Alguem sabe porque?

Meu metodo do MB que trata o evento (meu MB é sessionScoped)

public void onRowSelect(SelectEvent event)
	{
		System.out.println("object: " + event.getObject());
		cadastro = ((Cadastro) event.getObject()); 
	}
Meu xhtml
<p:dataTable id="tbl" var="cadastro" value="#{cadastroController.pessoaModel}" paginator="true" rows="7" 
				selectionMode="single" selection="#{cadastroController.pessoa}" 
				
				>
	
				<p:ajax event="rowSelect" listener="#{cadastroController.onRowSelect}" update=":form:display" oncomplete="cadDialog.show()" >
				</p:ajax>  
		        <p:ajax event="rowUnselect" listener="#{cadastroController.onRowUnselect}"/>  
	
  				<p:column selectionMode="multiple" />
</p:dataTable>


<p:dialog id="exib" header="Confirmação" widgetVar="cadDialog" resizable="false" showEffect="explode" hideEffect="explode" modal="true">  
  
		        <h:panelGrid id="display" columns="2">  
		  
		            <f:facet name="header">  
		                <p:graphicImage value="/resources/images/logo.png"/>  
		            </f:facet>  
		  
		            <h:outputText value="CPF/CNPJ:" />  
		            <h:outputText value="#{cadastroController.cpfCnpj}" />  
		  
		            <h:outputText value="Nome:" />  
		            <h:outputText value="#{cadastroController.razaosocial}" />  
		  
		            <h:outputText value="RG:" />  
		            <h:outputText value="#{cadastroController.rg}" />  
		        </h:panelGrid> 
</p:dialog>
Criado 8 de setembro de 2011
Respostas 0
Participantes 1