在下面的代码中,我单击“提交”按钮。通过boolean
调用将result
true
值更改为backing_home
bean中的ajax
。
如果删除渲染的rendered="#{backing_home.result}"
,我会正确看到更新的输出。
但是使用以下代码,它是false
。我认为它不会呈现新值
<h:commandButton id="MySubmit" value="Submit" action="#{backing_home.toggleRenderResult}">
<f:ajax render=":AjaxGuess:result2"/>
</h:commandButton>
<h:outputText id="result2" value="#{backing_home.result}" rendered="#{backing_home.result}" />
可能是什么原因?
答案 0 :(得分:0)
我根据Hatem Alimam的评论更新了以下代码。
<h:commandButton id="MySubmit" value="Submit" action="#{backing_home.toggleRenderResult}">
<f:ajax render=":AjaxGuess:result2"/>
</h:commandButton>
<h:panelGroup id="result2">
<h:outputText value="#{backing_home.result}" rendered="#{backing_home.result}" />
</h:panelGroup>