0
即使用戶多次點擊按鈕,我也只想執行一次鏈接到按鈕的動作。在richfaces上同步按鈕動作
有我的代碼:
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是否有一個調度程序,並開始他想要的行動? 或者有人知道正確地做到這一點的好方法?
感謝您閱讀