2011-08-04 14 views
0

私はJFSページにprimefacesを使用してボタンを追加しようとしていますし、Javaクラスからメソッドが呼び出されるべきである、それをクリックすると:Primefaces - 初級

<p:commandButton type="submit" 
       value="Test - Print Message" 
       action="#{DataForm.Preference}" /> 

私は(primefacesボタンを取得します素敵なGUIですが)ボタンをクリックすると、JavaクラスDataForm.Preferenceのコードは実行されません。

私はコード内でactionという属性を使用していますが、プライムフェイスがそれを認識するとは思われません。どのようにしてDataFormクラスからメソッドPreferenceを呼び出す必要がありますか?

+1

既に返信されています:http://stackoverflow.com/questions/4639205/primefaces-commandbutton-doesnt-navigate-or-update –

+0

ページリダイレクトについて議論しているので、問題にどのように適用するのか分かりません私の問題は、バックエンドから 'java'メソッドを呼び出すことです。 – Illep

+0

あなたの質問を編集し、あなたのページのコードの多くを提供してください。また、 'Preference'アクションメソッドの完全なソースコードを提供してください。ちなみに、Yasinは正解です。あなたが慎重にリンクした質問に対する答えを読んだら、あなた自身でこれを解決することができます。 –

答えて

0

私は「好み」があなたの方法の名前ではないと思います。そのプロパティのように見えます。あなたの価値は静的なのはなぜですか?アクションメソッドを使用する際のポイントは何ですか?

+0

'value'はボタンの名前、' action'は対応するJavaメソッドを実行します。 – Illep