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