Beanのメソッドを&に直接呼び出すことは、Beanのプロパティを最初に設定してからcommandButtonなどの引数を使用してメソッドを呼び出す必要はありません。JSFページからの引数を使用してBeanメソッドを呼び出す
私は、各アイテムにアクションのリストを持つアイテムのリストを持っています。状態を減らすために、私はいくつかのcommandButton
(s)の代わりに単一の素数remoteCommand
を使用しています。ビューからアクショントリガーを取得すると、remoteCommand
がjavascriptから呼び出されますが、remoteCommand
は1つですが複数のアイテムに使用されているため、アイテムのIDも渡す必要があります。最初にbeanプロパティとして設定するのではなく、アイテムのidを直接引数としてBeanメソッドに渡す方法があるかどうか疑問に思っていますか?そうする方法はありますか?
実際には、ページ上に複数のcommandButtonsを扱うより良い方法を探しています。ページに長い項目のリストがある場合です。
提案ですか?ありがとう。 JSF 2.1.6を使用
クロサギ科Primefacesメソッドの引数を渡す3.0RC1
タグまたはコンポーネント内でこれも可能ですか?Beanをコンポーネント/タグに渡すと、Beanを保持する属性のメソッドを呼び出します。 'action ="#{myBean ['actionToCall']} "'。私の頭の上から、 'f:setPropertyActionListener'を設定する以外に、大括弧の構文でパラメータを渡す方法はわかりません。この場合、点の上にかっこが必要です。 – Louise
@ルイズ: 'action ="#{myBean ['actionToCall'](someParam)} ''を使用してください。この構文は古いTomcatとGlassfishのバージョンではバグがあったことに注意してください。 Tomcat 7.0.22とGlassfish 3.1.2以降でのみ正しく動作するはずです。 – BalusC
この "item"(または "item.id")はどこから来ますか?それはp:tabView(primefaces)で選択されたp:tabのidのようなものになりますか? –