0
ボタンにリンクされたアクションは、ユーザーが何回かクリックしても一度だけ実行したい。富豪のボタン操作を同期する
私のコードがあります:
public String myMethod() {
log.info("Call : myMethod");
if(getLock().tryLock()) {
try {
log.info("Lock");
}
finally {
log.info("unlock");
getLock.unlock();
return null;
}
}
else {
log.info("No permission");
return null;
}
}
私の問題:
は、私はこれをしようとすると、実行は以下の通りです:
- コール:
- ロック
- コールをMyMethodは: myMethod
- 許可なし
- は
- コールのロックを解除:ロック
- ロック解除
- MyMethodは
それはかなり正常なようだが、最初のアクションが行われた前に、私のすべてのクリックが行われました。
私の質問はrichfacesにスケジューラがあり、彼が望むときにアクションを開始するのですか? 誰かがこれを正しく行う良い方法を知っていますか?
はあなたがRichFacesのは、最後に一緒にクリック数を「組み合わせ」とだけ火1、キューを使用することができます