2014-04-02 37 views

回答

0

您可以使用<a4j:ajax>指向狀態。

編輯:

自動完成與連接<a4j:ajax>一些問題。這工作:

<a4j:status id="global /> 
<a4j:status name="status" /> 

<rich:autocomplete onkeyup="update();" … > 
<a4j:jsFunction name="update"> 
    <a4j:ajax event="begin" status="status"/> 
</a4j:jsFunction> 

你不能防止在自動完成拿起全局狀態,你唯一可以做的事情就是把它隱藏 - $('#form\\:global').hide()。但我認爲在觸發之前沒有可靠的方法來隱藏它。

+0

感謝您的回覆,但豐富:自動完成仍會觸發其他全局a4j:狀態。像「keyup」事件沒有觸發。你試過了嗎? – aZh

+0

我認爲你需要綁定一個狀態到自動完成組件,你是否需要全局和命名狀態? – Makhiel

+0

全局*狀態*用於通用ajax請求觸發,並且我希望* autocomplete *具有另一個不同的*狀態*。我更新了問題描述。你能幫忙嗎? – aZh

相關問題