2013-10-23 14 views
0

當前我們正在使用和我的目標是防止系統出現雙擊問題,並且還爲用戶提供系統正在處理的信號 - 因爲系統將在用戶點擊h後計算很多東西:命令按鈕。將過程指示器放在h上:commandButton

按鈕代碼:

<h:commandLink styleClass="ux_link_text" 
       action="Account" value="Account Info" 
       target="_blank" /> 

請告訴我這一點。

回答

0

您可以在<h:commandbutton>onclick屬性中使用setTimeout。這將在點擊後調用該動作100毫秒後禁用該按鈕。

<h:commandLink styleClass="ux_link_text" 
       action="Account" value="Account Info" 
       target="_blank"     
       onclick="setTimeout(this.disabled = true;, 100);"/> 

更多信息:

+0

@ kocko..I將測試它,讓你知道。還有一件事,我們是否也可以通過setTimeout在同一屏幕上禁用其他鏈接?我的意思是說,如果我有兩個鏈接,並且每當我點擊任何鏈接,比選定的鏈接和其他保持禁用。 – Vikas

+0

是的,當然。您可以爲此目的創建一個JavaScript函數,您可以在其中找到要禁用其id的組件,然後禁用它們。 –

相關問題