我正在尝试使用一个按钮来显示上传对话框。我试图实现这一点的方式与此类似:
<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}"/>
使用支持 bean 中的代码:
private boolean testRendered = false;
public String switchTestRendered(){
setTestRendered(!isTestRendered());
System.out.println("Current Status:"+isTestRendered());
return "success";
}
public void setTestRendered(boolean testRendered) {
this.testRendered = testRendered;
}
public boolean isTestRendered() {
return testRendered;
}
当我按下“点击我”标签时,我可以看到 switchTestRendered 正在运行,但“隐藏”组件没有显示。
有什么建议么?谢谢!