
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Cache une face ou un bloc de faces.
hide face
face - La face à cacher. (type: object! block!)
/show - Rafraîchit la zone sous la face qui est cachée.
HIDE supprime temporairement la face de la visualisation. Cela ne supprime pas la face de sa face parente. La face deviendra de nouveau visible la prochaine fois qu’une face sera affichée soit directement ou indirectement par une de ces faces parentes.
L’exemple suivant crée une fenêtre avec du texte et des bouttons. Quand ils seront cliqués, les deux premiers boutons seront cachés et le 3ème bouton affiché.
out: layout [ vh2 "Hide Button" body "Hide the extra button." button "Hide It" [hide bt] button "Show It" [show bt] bt: button "Extra Button" ] view out
Les faces multiples peuvent être fournies à HIDE sous forme de bloc. Le bloc normalement contient la référence d’objet de type face, mais il peut aussi contenir des noms de variables qui pointent vers ces faces.
Pour supprimer de façon permanante une face de la visualisation, il faut la supprimer de sa face parente. Le bouton BT ci-dessous est supprimé définitivement avec :
remove find out/pane bt show out
Le bouton peut toutefois être de nouveau affiché avec :
append out/pane bt show out
Dans les deux cas, la fonction SHOW est utilisée pour rafraîchir la visualisation, en montrant les changements.
Pour les faces de premier niveau (les fenêtres), HIDE est utilisée par UNVIEW pour fermer la fenêtre. En plus, UNVIEW supprime la face de premier niveau du panneau screen-face.
show - Affiche une face ou un bloc de faces.