JSF + PrimeFaces problema com <p:commandButton> que não executa o action

6 respostas
M

Olá galera,

Estou com um problema onde o <p:commandButton> não executa o método que defini no action.
Segue abaixo o código:

<h:form>
        ...
	<p:commandButton value="Salvar" ajax="false" update="msg" action="#{cadEmpresaForm.salvarFilial}"/>
        ...
</h:form>

e no MB está assim:

@ManagedBean(name="cadEmpresaForm")
@SessionScoped
public class EmpresaFormulario implements Serializable {

	public String salvarFilial(){
		try {
            ...
			return "cadastroEmpresa";
		} catch (Exception e) {
			...
		}
		return "";
	}
}

Alguém já teve esse problema ou sabe a solução?

Muito Obrigado!!!

6 Respostas

DaniloAndrade

Boa tarde!

aparece alguma coisa no log ?

se sim , coloca ai pra gente ver

tmvolpato

qual é o erro?

faça um teste

public String salvarFilial(){ System.out.prinln("Executou o método") return ""; }

veja se a mensagem sai no console

M

não executa o método. O que será?

tmvolpato

como está sua página .xhtml
cole ela ai

ninvit

Qual versão do prime você usa?
faça outro teste:
Tire o name do ManagedBean e use o próprio nome da classe no xhtml

M

Pessoal, encontrei onde estava o problema.

Eu tinha um <h:form> dentro de outro <h:form> sem necessidade nenhuma. Tirei o <h:form> de dentro e funcionou perfeitamente.

Obrigado galera!!!

Criado 17 de janeiro de 2013
Ultima resposta 17 de jan. de 2013
Respostas 6
Participantes 4