Quando usar action x actionListener x onclick de commandButton

Ola pessoal,

Durante o desenvolvimento de uma tela surgiu a duvida, quando usar uma destes três métodos no commandButton do primefaces.

Outra duvida é a seguinte, quando eu faço #{nomeBean.atributo}, ao pressionar ctrl + espaco o eclipse exibe o nomes dos atributos, mas não exibe o nomes dos método, E ao usar o método deve-se por () ou não tipo: #{nomeBean.nomeMetodo()} ?

Grato.

Fácil e sobre o onclick:
onclick: eventos disparados na tela, funções javascript.

1 curtida

Eu ia postar o mesmo link kk

Complementando:
Só saber o que cada um faz ainda não é o suficiente.
Segue a ordem de execução:
onclick, actionListener, action, onsuccess, update e oncomplete.

O onsuccess e oncomplete é para JS que nem o onclick.

Se você deseja alterar o valor de um atributo através de um campo de texto por exemplo, ai não é necessario usar o set na EL (Expression Language), conseqüentemente não será necessário o parenteses.

No action do botão eu sempre deixo o parenteses, pois fica mais fácil de ler

Então seria algo como do tipo ter uma janela com abas e usar um botão para troca de abas, nesse caso não seria disparado nada do lado do servidor.