Passaggio di parametri dai controlli trinidad al flusso
-
20-09-2019 - |
Domanda
Sono nuovo a JSF, Facelets, SWF e tecnologie Trinidad, ed io avendo un problema presentando parametri dal <tr:commandButton>
in una pagina XHTML per il flusso (utilizzando il <f:param>
). La cosa interessante è quando uso <h:commanButton>
al posto del <tr:commandButton>
, tutto funziona bene. La ragione per cui ho bisogno di usare il pulsante Trinidad è che devo mettere in <tr:forms>
per sostenere PPR.
Apprezzo molto il vostro aiuto.
Soluzione
Il <f:param>
non ha funzionato nella <h:commandButton>
per lungo tempo fino a quando JSF 2.0. E 'stato intented per essere utilizzato in combinazione con <h:outputFormat>
, <h:commandLink>
e <h:outputLink>
solo.
E 'sembrare che si sta utilizzando JSF 2.0, ma che Trinidad non è "JSF 2.0 pronto" ancora. Si dovrebbe quindi utilizzare <f:setPropertyActionListener>
posto.
Ecco un esempio:
<tr:commandButton value="submit" action="#{bean.submit}">
<f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>
Si può anche considerare l'aggiornamento Trinidad a una versione compatibile JSF 2.0, se qualsiasi disponibili.