Primefaces收集器第二次不起作用



我有一个带有收集器的对话框;它第一次工作得很好,但当我单击取消并重新打开对话框并尝试向收集器添加项目时,没有发生任何事情(支持bean中的数组列表仍然为空)

下面是嵌套收集器的按钮的XHTML:

<p:commandButton value=" + " id="swimlaneInput"
    update="swimlaneInput @this, data @this" action="#{wall.reset}"
    style="border-color: #429491; background-color: #f3d7d8;">
    <p:collector value="#{wall.swimlane}" addTo="#{wall.swimlanes}"
        type="submit" />
    <p:resetInput target="swimlaneInput" />
</p:commandButton>

下面是取消按钮的XHTML:

<p:commandButton id="cancelButton" value="Cancel"
    action="#{wall.cancel}" oncomplete="dialogWidget.hide()"
    style="border-color: #429491; background-color: #f3d7d8;" update="@all">
    <p:resetInput target="dialog" />
</p:commandButton>

注意:将字符串添加到收集器的+按钮和取消按钮都是相同的形式

将按钮从PrimeFaces按钮更改为JSF按钮(<h:commandButton>)似乎已经解决了这个问题

相关内容

  • 没有找到相关文章

最新更新