我有一个带有收集器的对话框;它第一次运行正常但是当我单击取消并重新打开对话框并尝试向收集器添加项时没有任何反应(支持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>
注意:向收集器添加字符串的+按钮和取消按钮的格式相同
答案 0 :(得分:0)
将PrimeFaces按钮中的按钮更改为JSF按钮(<h:commandButton>
)似乎解决了问题