我有一个命令按钮(具体来说是取消按钮),我想绕过对页面上某些组件的验证。当我在命令按钮上设置了 immediate="true" 时,更新属性不起作用。“不起作用”是指 :centerForm:p_definition 上的值不会重置为应有的值。如果我从下拉列表中选择一个项目或在输入文本中输入数据,则单击取消时信息应该会消失。设置 immediate="false" 或完全关闭它会按预期重置字段。这是我遇到问题的命令按钮的定义。
<p:commandButton value="Cancel" style="float: right;"
immediate="true"
actionListener="#{manageBomPropHandler.doCancel()}"
update=":centerForm:p_definition"/>
这是来自 immediate="true" 的预期行为吗?如果是这样,您如何解决取消按钮的问题?