2012-03-29 6 views
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、キューを使用することができます

答えて

0

を読んでいただきありがとうございます。

関連する問題