a4j eventsQueue 应该替换成什么?

What a4j eventsQueue should be replaced to?

我正在将我的 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. 在 ajax 标签上使用 queueId

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

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