什么a4j eventsQueue应该替换为?

时间:2015-03-11 12:29:46

标签: jsf richfaces

我将RichFaces 3.3.3更新为4.5.2.Final,我需要更换

<a4j:support 
    event="change"
    eventsQueue="balbanceQueue"
    reRender=" dropCheck"/>

到相应的RichFaces 4.5.2.Final标签。正如迁移指南所述,我们应该将a4j:support替换为a4j:ajax,将reRender替换为render。但我无法找到应该替换eventsQueue属性的内容?

1 个答案:

答案 0 :(得分:1)

您有两个选择

  1. 使用ajax标记上的queueId

    <a4j:ajax event="change" render="dropCheck" queueId="balbanceQueue"/>
    
  2. 使用嵌套在将触发ajax请求的组件中的a4j:attachQueue组件。此标记与a4j:queue组件结合使用,以提供scoped ajax-queue definition。使用它,你应该看起来像:

    <a4j:queue name="balbanceQueue"/>
    
    <h:inputText>
         <a4j:ajax event="change" render="dropCheck"/>
         <a4j:attachQueue name="balbanceQueue"/>
    </h:inputText>