Botão do PrimeFaces para inserir

Ola estou tentando fazer minha primeira aplicação java utilizando o primeFaces estou tentando fazer um cadastro simple com JSF 2.0, JSP,Hibernate e PrimeFaces 2.2.1
fiz um cadastro de usuarios que sem o primeFaces ele inseriu no banco de dados mas com o prime ele não da nenhuma ação …não gera erro apenas fica inutilizado quando mando cadastrar criei um classe usuario um controller dela, um Managed Bean e uma de Hibernate vou colocar como esta na interface de web e o Bean dela logo abaixo e agradeço quem puder ajudar
INTERFACE

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form> 
          
      
             <p:growl id="growl" showDetail="true" />  
  
<p:fieldset legend="Cadastrar Usuário">  
   <h:form>
       <p:focus for="idade" />
       <h:outputText value="Idade: " /> <p:inputText id="idade" value="#{usuarioBean.selectedUser.idade}" size="5" /> <br/>
       <h:outputText value="Nome: " /> <p:inputText id="nome" value="#{usuarioBean.selectedUser.nome}" size="30"/> <br/>
       <h:outputText value="Telefone:" /> <p:inputMask mask="(99)9999-9999" value="#{usuarioBean.selectedUser.telefone}" /> <br/>
       <h:outputText value="Endereço: " /> <p:inputText id="endereco" value="#{usuarioBean.selectedUser.endereco}" size="40" /> <br/>
  
       <br/><br/> <p:commandButton value="Cadastrar"  action="#{usuarioBean.finishedUser()}" /> // ESTE É O BOTAO DE CADASTRAR QUE NÃO ESTA EXECUTANDO

          <p:commandButton action="usuario.faces" value="Cancelar"/><br/>
       
   </h:form>
</p:fieldset>          
            <h:commandLink action="index.faces" value="HOME"/>
        </h:form>
    </h:body>
</html>

USUARIO BEAN

@ManagedBean
@RequestScoped
public class UsuarioBean {

    /** Creates a new instance of UsuarioBean */
    public UsuarioBean() {
    }
    
    
    public UsuarioJpaController userDAO = new UsuarioJpaController();
    public Usuario selectedUser = new Usuario();
    
    public String addNewUser(){
        selectedUser = new Usuario();
        return "novousuario.faces";
    
    }
    public String finishedUser(){
        
    userDAO.create(selectedUser);
    return "usuario.faces";
    
    
    }

    public Usuario getSelectedUser() {
        return selectedUser;
    }

    public void setSelectedUser(Usuario selectedUser) {
        this.selectedUser = selectedUser;
    }

    public UsuarioJpaController getUserDAO() {
        return userDAO;
    }

    public void setUserDAO(UsuarioJpaController userDAO) {
        this.userDAO = userDAO;
    }
      
    public class FieldsetBean {   
  
    public void handleToggle(ToggleEvent event) {   
        FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Fieldset Toggled", "Visibility:" + event.getVisibility());   
  
        FacesContext.getCurrentInstance().addMessage(null, msg);   
    }   
}   
       
}   

FIZ UM TESTE AQUI …O MENU FUNCIONA NORMAL NAVEGA ENTRE PAGINAS MAS QUALQUER COMPONENTE QUE EU COLOQUE EX: UM COMMANDLINK ELE NÃO TEM AÇÃO NENHUMA

Testei aqui e funcionou (ataptei o bean para uma classe que tinha aqui já configurada com o Hibernate).

O que percebi é que ao usar a tag do Primefaces <p:inputText/> há a necessidade de atualizar os dados do forms, após a inserção os dados continuam no formulário.
Verifique no banco se os dados foram inseridos, se for somente o formulário utilize o atributo update da tag para mandar o re-renderizar após a inserção.

[]s

tentei fazer da forma q esta o commandlink no primefaces

   <p:commandLink update="panel,display" actionListener="#{pprBean.selectedUser.nome}" style="margin-right:20px;">  

e dessa forma

  <h:commandLink action="/usuario" value="Usuario"/>

e tbm nao funcionou a navegacao de paginas…
eu fiz o teste no banco e tbm nao esta inserindo =/

Este não é o problema (Botão que está sem ação)? Não entendi o commandLink.

&lt;p:commandButton value="Cadastrar"  action="#{usuarioBean.finishedUser()}" /&gt; // ESTE É O BOTAO DE CADASTRAR QUE NÃO ESTA EXECUTANDO

Aparece algum erro? ou simplemente fica sem ação?

Tente alterar assim:

&lt;p:fieldset id="cadastroUsuario" legend="Cadastrar Usuário"&gt;
&lt;p:commandButton value="Cadastrar"  update="cadastroUsuario" action="#{usuarioBean.finishedUser}" /&gt; //Se tiver + q 1 componente dentro de update, utilize espaço ao invés de vírgula 

Tente mudar o escopo para:

@ViewScoped