【问题标题】:rich:pickList Add/Remove Button not rendering a4j:outputpanel on first click丰富:pickList 添加/删除按钮不呈现 a4j:第一次单击时的输出面板
【发布时间】:2014-03-01 16:41:54
【问题描述】:

我正在使用richfaces 4.1 rich:picklist 并且需要在添加或删除targetList 中的项目时呈现a4j:outputpanel。它在选择源/目标列表元素时立即呈现输出面板,但如果直接单击 AddAll 或 RemoveAll 按钮,输出面板不会在第一次单击时呈现,而是在第二次单击时呈现在屏幕内外的任何位置。

这是我的代码:

<rich:pickList value="#{myBean.selectedRegions}" 
valueChangeListener="#{myBean.regionChangeListener}"
switchByClick="true"  immediate="true">
<a4j:ajax event="additems" execute="@this" render="countryPanel" />
<a4j:ajax event="removeitems" execute="@this" render="countryPanel" />
<a4j:ajax event="sourceblur" execute="@this" render="countryPanel"/>
<a4j:ajax event="targetblur" execute="@this" render="countryPanel"/>
<a4j:ajax event="change" execute="@this" render="countryPanel" />
<f:selectItems value="#{myBean.regions}" var="region"
    itemValue="#{region}" itemLabel="#{region.regionDesc}" />
<f:converter converterId="RegionConverter" />
</rich:pickList>
<a4j:outputPanel id="countryPanel" >

【问题讨论】:

    标签: jsf-2 richfaces


    【解决方案1】:

    升级到最新的 RichFaces 版本应该会有所帮助。它还可以简化代码,您只需指定change 事件处理程序,因为以下问题已得到修复:https://issues.jboss.org/browse/RF-12360

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2023-03-23
      • 1970-01-01
      • 2021-09-09
      • 2013-06-13
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多