0

私は JSF、Facelets、SWF、および Trinidad テクノロジに<tr:commandButton>不慣れで、xhtml ページの からフローに ( を使用して<f:param>) パラメータを送信する際に問題があります。興味深いことに、<h:commanButton>代わりにを使用すると<tr:commandButton>、すべて正常に動作します。トリニダード ボタンを使用する必要があるのは、<tr:forms>PPR をサポートするためにそれを配置する必要があるためです。

私は本当にあなたの助けに感謝します.

4

1 に答える 1

2

JSF 2.0 まで、長い間<f:param>機能しませんでした。、およびのみ<h:commandButton>と組み合わせて使用​​することを意図していました。<h:outputFormat><h:commandLink><h:outputLink>

JSF 2.0 を使用しているように見えますが、トリニダードはまだ「JSF 2.0 対応」ではありません。<f:setPropertyActionListener>その後、代わりに使用する必要があります。

次に例を示します。

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

Trinidad を JSF 2.0 互換バージョンにアップグレードすることも検討できます (可能な場合)。

于 2009-12-17T22:07:03.440 に答える