<h:comandButton> duvidas!

4 respostas
L

qual a diferenca em usar &lt;h:commandButton action="#{estado.create}" value="Salvar"&gt;&lt;/h:commandButton&gt; &lt;h:commandLink value="Salvar" action="#{estado.create}"&gt;&lt;/h:commandLink&gt;
pq aui no meu form o comandLink executa o metodo mas o comandButton nao, alguem sabe pq?

4 Respostas

J

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.

L

blz, entendi mas porque o commandButton nao funciona no meu form?o que ha de errado?

furutani

Por que ele não é do tipo submit, tenta assim

maurenginaldo

[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.

Criado 12 de março de 2008
Ultima resposta 12 de mar. de 2008
Respostas 4
Participantes 4