Boa tarde, o botao adiciona nao chama o metodo gravafuncionario
<?xml version='1.0' encoding='UTF-8' ?> <div class="container-fluid">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">Cadastro de Funcionario</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-5">
<div class="form-group">
<label>Nome</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.nome}" />
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label>E-mail</label>
<input type="email" class="form-control"
jsf:value="#{funcionarioMB.usuario.email}" />
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<label>Genero</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.sexo}" />
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<label>Nascimento</label>
<input type="date" class="form-control"
jsf:value="#{funcionarioMB.usuario.dataNascimento}" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label>RG</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.RG}" />
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label>CPF</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.CPF}" />
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label>Endereço</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.rua}" />
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<label>Numero</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.numero}" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label>Bairro</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.bairro}" />
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label>Cidade</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.cidade}" />
</div>
</div>
<div class="col-sm-1">
<div class="form-group">
<label>Estado</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.estado}" />
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<label>Cep</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.endereco.cep}" />
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<label>Usuario</label>
<input type="text" class="form-control"
jsf:value="#{funcionarioMB.usuario.usuario}" />
</div>
</div>
<div class="col-sm-1">
<div class="form-group">
<label>Senha</label>
<input type="password" class="form-control"
jsf:value="#{funcionarioMB.usuario.senha}" />
</div>
</div>
</div>
<button class="btn btn-primary" type="button"
jsf:action="#{funcionarioMB.gravaFuncionario}">Adicionar
<f:ajax execute="@form" render="@form" />
</button>
</div>
</div>
<h:dataTable value="#{funcionarioMB.listaFuncionario}" var="f"
styleClass="table table-striped table-hover">
<h:column>
<f:facet name="header">Nome</f:facet>
#{f.nome}
</h:column>
<h:column>
<f:facet name="header">CPF</f:facet>
#{f.CPF}
</h:column>
<h:column>
<f:facet name="header">Usuario</f:facet>
#{f.usuario}
</h:column>
<h:column>
<f:facet name="header"></f:facet>
<a href="">Editar</a>
</h:column>
<h:column>
<f:facet name="header"></f:facet>
<a href="">Excluir</a>
</h:column>
</h:dataTable>
</div>
</h:form>
</h:body>