2016-06-15 9 views
0

jsfページを使用しています。私はAjaxで "answerPoints()"というメソッドを呼び出し、 "answerManagedBean"というBeanでコマンドリンクを使用しています。アクションリスナー。 add()メソッドが呼び出される前に何かをチェックできるように、コマンドリンクがクリックされたときにアクションリスナーがBeanへの呼び出しを傍受するようにしたい。アクションリスナーの前にaddpointメソッドが呼び出され、メソッドの実行後にアクションリスナーが呼び出されます。だから、これはどうしたの?jsfでajaxとActionListenerを使用する方法

<h:commandLink value="submit" actionListener="#{bean.listener1}" action="#{bean.submit}"> 
    <f:actionListener type="com.example.SomeActionListener" /> 
    <f:actionListener binding="#{bean.listener2()}" /> 
    <f:setPropertyActionListener target="#{bean.property}" value="some" /> 
</h:commandLink> 

この呼び出しますbean.listener1()、SomeActionListener()、bean.listener2()、豆: が、これは私のコード

<h:commandLink> 
    <f:actionListener type="cs.edu.cs545.ActionListener.ClickActionListner"/> 
    <f:ajax render="@form" listener="#{answerManagedBean.addPoint(o.id)}"/> 
</h:commandLink> 
+0

あなたの質問が不明であることを確認してください。シンプルでまっすぐ進む方法をもう少し詳しく説明してください –

答えて

0

これは、次の例を考えて、あなたを助けることです。 setProperty()およびbean.submit()をこの順に実行します。

関連する問題