Question

Je suis nouveau à JSF, Facelets, SWF et technologies Trinidad, et j'avoir un problème présentant des paramètres de la <tr:commandButton> sur une page xhtml au flux (en utilisant le <f:param>). La chose intéressante est quand je l'utilise <h:commanButton> au lieu du <tr:commandButton>, tout fonctionne bien. La raison pour laquelle je dois utiliser le bouton est trinidad que je dois mettre dans <tr:forms> pour soutenir PPR.

Je vous remercie de votre aide.

Était-ce utile?

La solution

Le <f:param> ne fonctionne pas dans <h:commandButton> longtemps jusqu'à ce que JSF 2.0. Il a été intented être utilisé en combinaison avec <h:outputFormat>, <h:commandLink> et <h:outputLink> seulement.

Il ressemble à ce que vous utilisez JSF 2.0, mais que la Trinité n'est pas « JSF 2.0 ready » encore. Vous devriez alors utiliser <f:setPropertyActionListener> à la place.

Voici un exemple:

<tr:commandButton value="submit" action="#{bean.submit}">
    <f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>

Vous pouvez également envisager la mise à niveau Trinidad vers une version compatible JSF 2.0, le cas échéant disponible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top