@KeepAlive(ajaxOnly=true)
リクエスト スコープ Bean があり、Ajax リクエスト間で Bean を維持するためにRichfaces を使用しています。私のページにはいくつかa4j:commandButton
あり、バッキング Bean は問題なく、ボタンのクリック間で維持されます。
問題は、を使用する必要があることa4j:htmlCommandLink
です。リンクをクリックすると、バックエンドに別の Bean が作成されますが、新しい Bean ではなく、同じ Bean が必要です。
ここに私のコードからの抜粋があります:
@KeepAlive(ajaxOnly=true)
public class testBean
{
public void testMethod(ActionEvent ae) {
...
}
...
}
<a4j:htmlCommandLink value="Print" target="_blank"
actionListener="#{testBean.testMethod}" />
を使用 (クリック) するときに Bean を存続させるにはどうすればよいhtmlCommandLink
ですか?