示例:
<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完全死了。
答案 0 :(得分:1)
看起来很好。当实际在链接上设置rendered
属性或其父节点之一并且bean处于请求范围内时,它将失败。如果将bean放在视图范围中并且始终从应返回到同一视图的链接操作返回null
或void
,则此方法应该有效。这样,将保留rendered
属性的条件。 JSF即在表单的应用请求值阶段重新检查此条件,作为防止被黑/篡改请求的一部分提供。
答案 1 :(得分:0)
我认为第一个命令链接应该在h:form
中