gpt4 book ai didi

java - 你能在 JSF 2.0 中级联 ajax 渲染的内容吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:26 26 4
gpt4 key购买 nike

示例:

<h:form>
<h:commandLink action="#{someBean.someAction}">
<f:ajax render="somePanel"/>
</h:commandLink>
<h:panelGroup id="somePanel">
<h:commandLink action="#{someBean.otherAction}">
<f:ajax render="otherPanel">
</h:commandLink>
<h:panelGroup id="otherPanel">
some content here
</h:panelGroup>
</h:panelGroup>
</h:form>

显然,我问这个问题是因为我无法完成这项工作。嵌套的 commandLink 完全失效了。

最佳答案

看起来不错。当您实际上在链接或其父级之一上设置了rendered属性并且bean位于请求范围内时,它将失败。如果将 bean 放入 View 范围中并且您始终从应返回同一 View 的链接操作返回 null 或 void ,则此操作应该有效。这样,rendered 属性的条件将被保留。 JSF 即在表单提交的应用请求值阶段重新检查此条件,作为防止黑客攻击/篡改请求的一部分。

另请参阅:

关于java - 你能在 JSF 2.0 中级联 ajax 渲染的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204022/

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