Rende para

2 respostas
A

Galera estou com uma dificuldade para atualizar minha view xhtml..

estou usando
<p:panel header="Manter Funcionário">
				<h:panelGrid columns="3" cellpadding="5">
		<h:dataTable value="#{alunoBean.alunos}" var="p" styleClass="dados" rowClasses="impar,par" id="listaAluno">

			<h:column>
				<f:facet name="header">
					<h:outputText value="Nome" />
				</f:facet>
			#{p.nome}
			</h:column>
		
			<h:column>
				<f:facet name="header">Remover</f:facet>
					<h:commandLink action="#{alunoBean.remove()}" value="Remover">
				<f:ajax render="@form" />
			<f:setPropertyActionListener value="#{p}" target="#{alunoBean.aluno}" />
			</h:commandLink>
			</h:column>

					<h:column>
						<h:commandLink value="Alterar">
							<f:setPropertyActionListener value="#{p}" target="#{alunoBean.aluno}" />
						</h:commandLink>
					</h:column>
				
		</h:dataTable>
	
	</h:panelGrid>
	</p:panel>

qua é a dificuldade? quando eu clico para Remover ele Remove, mas após isso ele não faz mais nada com a paginas... não sei se é por causa do PanelGrid ??
o que vocês podem me ajudar...

2 Respostas

Marcelo_de_Andrade

Posta o que mostra no console.

A
ele não mostra nada, ele chama o método do botão mas não acontece nada
<body> 

<h:form id="formListClientes"> 

			<p:panel header="Manter Funcionário">
				<h:panelGrid columns="3" cellpadding="5">
		<h:dataTable value="#{alunoBean.alunos}" var="p" styleClass="dados" rowClasses="impar,par" id="listaAluno">

			<h:column>
				<f:facet name="header">
					<h:outputText value="Nome" />
				</f:facet>
			#{p.nome}
			</h:column>
		
			<h:column>
				<f:facet name="header">Remover</f:facet>
					<h:commandLink action="#{alunoBean.remove()}" value="Remover">
				<f:ajax render="formListClientes" />
			<f:setPropertyActionListener value="#{p}" target="#{alunoBean.aluno}" />
			</h:commandLink>
			</h:column>

					<h:column>
						<h:commandLink value="Alterar">
							<f:setPropertyActionListener value="#{p}" target="#{alunoBean.aluno}" />
						</h:commandLink>
					</h:column>
				
		</h:dataTable>
	
	</h:panelGrid>
	</p:panel>
	</h:form>

</body>

o método esta com o scopo de View e Managebean
e na primeira vez ele executa,, acho que é o Render do remover

Criado 8 de dezembro de 2012
Ultima resposta 8 de dez. de 2012
Respostas 2
Participantes 2