qual a diferenca em usar
<h:commandButton action="#{estado.create}" value="Salvar"></h:commandButton>
<h:commandLink value="Salvar" action="#{estado.create}"></h:commandLink>
pq aui no meu form o comandLink executa o metodo mas o comandButton nao, alguem sabe pq?
<h:comandButton> duvidas!
4 Respostas
Tanto o h:commandButton quanto o h:commandLink enviam requisição e, subsequetemente, invocam o ciclo de vida do JSF. Embora esta tags sejam úteis, em alguns casos, em certos casos você sé precisa de um link para carregar um recurso sem invocar o ciclo de vida do JSF.
obs.: O h:commandButton gera um elemento HTML input cujo tipo é button, image, submit ou reset, enquanto o h:commandLink um código JavaScript.
blz, entendi mas porque o commandButton nao funciona no meu form?o que ha de errado?
Por que ele não é do tipo submit, tenta assim
[quote=furutani]Por que ele não é do tipo submit, tenta assim
Por padrão o h:commandButton já é do tipo submit.
Veja se no seu formulário tem algum campo que é requerido e não está preenchido,
pode estar dando erro de validação do form.