JSF Action vs Issue de l'Attribut

Je suis nouveau sur JSF et essaie de comprendre quelle est la différence entre l'action et le résultat d'attributs? Ce n'est pas la différence entre les boutons et les boutons de commande, mais entre le résultat vs action des attributs sur l' même bouton de la balise.

Par exemple, je peux avoir:

<h:button value="Go" outcome="<value>" />

ou

<h:button value="Go" action="<value>" />

Je ne suis pas sûr de quand utiliser l'un. Aussi, fait-il une différence si <value> est <#{bean.methodThatReturnsStringInNavigationRule}> ou <string literal in navigation rule>?

Merci.

  • Les boutons sont généralement utilisés pour la navigation, tandis que les boutons de commande sont généralement utilisés pour effectuer les actions commerciales (et, si nécessaire, de la navigation).
  • Que par votre mise à jour, pas un composant JSF a deux attributs dans la même balise. Le <h:button> ne prend pas en charge action attribut à tous. Le action attribut est pris en charge uniquement dans <h:commandButton>.
  • Le titre de cette question, il est beaucoup plus facile à trouver maintenant. Je ne pense pas qu'il devrait être considéré comme duplciate plus.
InformationsquelleAutor dev | 2013-02-22