Différence entre les attributs rendus et visibles de & lt; p: dialog & gt;
Je suis à l'aide de PrimeFaces 3.2 dans mon projet. Je voulais savoir quelle est la différence entre le réglage de la rendu attribut d'une <p:dialog>
contre le réglage de la visible attribut. Quand dois-je utiliser l'un de ces attributs?
source d'informationauteur Nikhil
Vous devez vous connecter pour publier un commentaire.
La
rendered
attribut est côté serveur et levisible
attribut est côté client. Lerendered
attribut indique si la JSF doit générer la boîte de dialogue de la représentation HTML ou pas. Levisible
attribut indique si le HTML/CSS/JS doit immédiatement afficher la boîte de dialogue du navigateur du chargement de la page ou pas.Si le dialogue n'est pas rendu, alors vous ne serez pas en mesure de l'afficher, par exemple, en JavaScript
dialogWidgetVar.show()
sans recharger la page ou de l'ajax à jour de la boîte de dialogue composants parent de cette façon, de sorte que la boîte de dialoguerendered
condition est évaluée àtrue
. Aussi lavisible
attribut n'aura aucun effet si le dialogue n'est pas rendu tout simplement parce que il n'y a rien rendu à la sortie HTML qui pourrait être affichés ou masqués par du JavaScript.Si la boîte de dialogue est affichée, puis il est par défaut cachés. Vous pouvez définir
visible
àtrue
pour forcer l'affichage de la boîte de dialogue chaque fois que la page est ouverte. Ou vous pouvez appeler JavaScriptdialogWidgetVar.show()
dans certainsonclick
ouoncomplete
attribut montrer.Utiliser le
rendered
attribut si vous ne voulez pas rendre le dialogue à tous, par exemple parce qu'il ne serait pas jamais être utilisé de toute façon dans la page demandée composition.Selon la la documentation pour ces attributs, l'article 3.28: