Passando parâmetros dos controles de Trinidad para o fluxo
-
20-09-2019 - |
Pergunta
Eu sou novo no JSF, Facelets, SWF e Trinidad Technologies, e tenho problemas para enviar parâmetros do <tr:commandButton>
em uma página xhtml para o fluxo (usando o <f:param>
). O interessante é quando eu uso <h:commanButton>
ao invés de <tr:commandButton>
, tudo funciona bem. A razão pela qual preciso usar o botão Trinidad é que eu tenho que colocá -lo <tr:forms>
Para apoiar o PPR.
Eu realmente aprecio suas ajuda.
Solução
o <f:param>
não funcionou <h:commandButton>
por muito tempo até o JSF 2.0. Foi pretendido ser usado em combinação com <h:outputFormat>
, <h:commandLink>
e <h:outputLink>
só.
Parece que você está usando o JSF 2.0, mas que Trinidad não está "JSF 2.0 Ready" ainda. Você deve então usar <f:setPropertyActionListener>
em vez de.
Aqui está um exemplo:
<tr:commandButton value="submit" action="#{bean.submit}">
<f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>
Você também pode considerar a atualização do Trinidad para uma versão compatível com JSF 2.0, se houver.