Problema com action e Template

2 respostas
rafaelviny

boa noite galera

tenho um template e um cadastro que "extends" do template
ele monta a tela certinho porem ao clicar no botao nao executa nem uma acao, alguem poderia me dar um help?

grato

Template

<html
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.prime.com.tr/ui"
    >
    <ui:insert name="centroTemplate">
    </ui:insert>

    <ui:insert name="botoesTemplate">
        <p:panel>
            <h:panelGrid columns="4">
                <h:commandButton type="submit" value="Salvar" action="#{usuarioMB.salvar}"></h:commandButton>
            </h:panelGrid>

        </p:panel>
        <div><h:messages ></h:messages></div>
    </ui:insert>
</html>

cadastro

<ui:composition template="/Principal/layoutPrincipal.xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                >
    <ui:define name ="principal">

        <ui:decorate template="/Cadastros/cadastroTemplate.xhtml" >
            <ui:param name="mbean" value="#{usuarioMB}" />
            <ui:define name="centroTemplate">

                <p:panel header="Cadastro de Login" style="text-align: center" >
                    <center>
                        <h:panelGrid columns="2">
                            <h:outputLabel value="Nome:"/>
                            <h:inputText  value="#{usuarioMB.nome}"/>
                            <h:outputLabel value="Login:"/>
                            <h:inputText value="#{usuarioMB.login}"/>
                            <h:outputLabel value="Senha:"/>
                            <h:inputText value="#{usuarioMB.senha}"/>
                            <h:outputLabel value="Permissão:"/>
                            <h:inputText value="#{usuarioMB.tipoAcesso}"/>
                        </h:panelGrid>
                    </center>
                </p:panel>
            </ui:define>
        </ui:decorate>
    </ui:define>
</ui:composition>

2 Respostas

alanrodrigues

isso acontece quando você esquece de usar o form:

<h:form>
  <h:commandButton/>
<h:form>
rafaelviny

ainda nao funcionou

Criado 21 de junho de 2011
Ultima resposta 23 de jun. de 2011
Respostas 2
Participantes 2