J'essaie d'avoir un bouton qui affiche une boîte de dialogue de téléchargement. La façon dont je suis en train d'y parvenir est semblable à ceci:JSF - Afficher le composant jsf lorsque vous cliquez sur un autre composant
<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}"/>
Avec code dans le backing 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;
}
Lorsque j'appuie sur l'étiquette «clic moi je peux voir que la switchTestRendered est exécuté mais le composant 'hideme' ne le révèle pas.
Des suggestions? Merci!