gpt4 book ai didi

java - 在 JSF 中,如何使 h :commandButton to send only one field?

转载 作者:行者123 更新时间:2023-12-04 06:35:58 25 4
gpt4 key购买 nike

在 JSF2 中,我有一个命令按钮,它应该只发送一个字段:

<h:inputHidden id="dirty" value="#{bean.dirty}" />
<h:commandButton value="Back" immediate="true"
action="#{bean.backIfClean}">
<f:ajax execute="dirty" />
</h:commandButton>

此代码不起作用。我通过 JavaScript 更改隐藏字段值,然后我想将其发送到服务器。然而,它甚至没有在 bean 上设置( setDirty 没有被调用)。

如果我删除 immediate="true"验证被触发,我想在这种情况下避免。

我可以以某种方式避免验证并发送 dirty字段值?

最佳答案

那行不通。如果您在命令按钮上立即放置,则永远不会设置输入组件的值。如果你问我,这是框架中的一个重大不便。

您唯一的解决方案是自己从请求中检索值。

我不明白的是为什么你不能只执行执行。通常,在这种情况下只应验证“脏”。这不是你想要的吗?

关于java - 在 JSF 中,如何使 h :commandButton to send only one field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com