richface4:将特定的a4j:status添加到rich:autocomplete

时间:2014-04-02 03:53:11

标签: richfaces

全局状态是一般的ajax请求触发,我想要另一个不同的自动完成状态。

但 如果a4j:没有名称的状态,它将由其他ajax请求触发。 如果a4j:具有名称的状态,则无法使用rich:autocomplete

进行映射

任何人都有这方面的经验吗?


它被认为是一个开放的富脸问题https://issues.jboss.org/browse/RF-10966 这里有什么解决方法吗?

1 个答案:

答案 0 :(得分: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()。但我不认为在触发它之前隐藏它是一种可靠的方法。