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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top