我正在使用p:inputSwitch进行开关,它在一个对话框中。当一个表单内的ajax调用与inputSwitch上的更新一起发生时,inputSwitch表现很奇怪并且总是重置其状态。这是一个简单的可重现示例(不需要支持bean):
<h:form id="buttonForm">
<p:commandButton value="button" update="switch" oncomplete="PF('switchDialog').show();" />
<p:dialog widgetVar="switchDialog">
<p:inputSwitch id="switch" />
</p:dialog>
</h:form>
有趣的观察:
h:form
时问题已消失update
参数后,p:inputSwitch
位于p:dialog
之外时,它也有效答案 0 :(得分:1)
对这个僵尸帖子很抱歉,但是我找到了可以提供帮助的解决方案。
添加您的
<p:dialog widgetVar="switchDialog" dynamic="true">
致谢