JSF-单击其他组件时取消隐藏JSF组件
我试图有一个按钮,打开上传对话框。 我试图实现这一目标的方式与此类似:JSF-单击其他组件时取消隐藏JSF组件,jsf,ajax4jsf,myfaces,Jsf,Ajax4jsf,Myfaces,我试图有一个按钮,打开上传对话框。 我试图实现这一目标的方式与此类似: <h:outputText value="Click Me" id="testit"> <a4j:support reRender="hideme" event="onclick" action="#{actions.switchTestRendered}"/> </h:outputText> <h:outputText id="hideme" value="back" rend
<h:outputText value="Click Me" id="testit">
<a4j:support reRender="hideme" event="onclick" action="#{actions.switchTestRendered}"/>
</h:outputText>
<h:outputText id="hideme" value="back" rendered="#{actions.testRendered}"/>
当我按下“单击我”标签时,我可以看到switchTestRendered正在运行,但“hideme”组件没有显示
有什么建议吗?
谢谢 明白了。
我应该重新命名我试图隐藏/显示的元素的父元素。
换言之:
<a4j:support reRender="hideme" event="onclick" action="#{actions.switchTestRendered}"/>
应该是:
<a4j:support reRender="father_of_hideme" event="onclick" action="#{actions.switchTestRendered}"/>
谢谢!
本。明白了。
我应该重新命名我试图隐藏/显示的元素的父元素。
换言之:
<a4j:support reRender="hideme" event="onclick" action="#{actions.switchTestRendered}"/>
应该是:
<a4j:support reRender="father_of_hideme" event="onclick" action="#{actions.switchTestRendered}"/>
谢谢!
Ben.从代码中可以看出,在“单击我”之后,“隐藏”组件渲染器没有更新。您必须从代码中找出原因,只有在“单击我”之后,“隐藏”组件渲染器才不会更新。你必须找出原因