Définition de la visibilité des vues

Pour autoriser ou empêcher un utilisateur de voir ou de modifier une vue, définissez sa propriété de visibilité.

A propos de cette tâche

Par défaut, les vues sont visibles et modifiables. Toutefois, vous pouvez modifier les options ci-dessous dans la page Visibilité de la vue.
  • Same as parent (valeur par défaut)
  • Required
  • Editable
  • Read only
  • None
  • Hidden

Lorsque vous définissez la visibilité sur Same as parent, vous définissez la vue pour hériter sa visibilité de la page ou de la vue de l'interface utilisateur qui la contient. Par exemple, votre vue se trouve dans une vue dotée de la visibilité Read only . Si la visibilité de votre vue est définie sur Same as parent, votre vue hérite de la valeur Read only .

Le contenu de la page Visibilité diffère selon que la vue se trouve dans une page ou dans une vue.
Dans une page Dans une vue
Pour une vue située dans la présentation d'une page, vous pouvez définir la visibilité de la vue en fonction d'une valeur, d'une règle ou d'un script.

En règle générale, la configuration de la visibilité à l'aide d'une valeur constitue l'option la plus simple, mais certes la moins flexible tandis que sa configuration à l'aide d'un script constitue l'option la plus flexible, mais certes la plus complexe.

Vous pouvez également modifier la visibilité en fonction de la taille de l'écran si vous choisissez de définir la visibilité à l'aide d'une valeur. Par exemple, supposons que vous voulez afficher une vue dans un écran de grande taille, mais la masquer sur un écran moyen ou de petite taille. Pour ce faire, vous devez définir la visibilité lorsque vous éditez la présentation d'écran de grande taille. Vous passez ensuite à la présentation de l'écran moyen et changez la visibilité de ou. Si vous n'indiquez aucune valeur pour la présentation de l'écran de petite taille, il hérite de la valeur de visibilité de la présentation de taille moyenne.
Restriction: Vous ne pouvez pas avoir des règles ou des scripts différents pour chaque paramètre de taille d'écran.
Lorsqu'il s'agit d'une vue comprise dans la présentation d'une vue, vous pouvez configurer la visibilité de la vue en fonction d'une valeur uniquement.

Dans la procédure ci-dessous, seule la première option s'applique.

Procédure

Dans les propriétés Visibilité d'une vue, définissez sa visibilité de l'une des manières suivantes:
A l'aide d'une valeur
Sélectionnez Valeur , puis sélectionnez une valeur dans la liste ou cliquez sur Assigner une variable, puis sélectionnez la variable qui détermine la visibilité de la vue. Vous pouvez aussi définir une valeur différente pour les différents paramètres de taille d'écran en sélectionnant d'abord le paramètre de l'écran, puis en sélectionnant la valeur de visibilité de cette taille d'écran.
Remarque: En fonction de la manière dont vous avez défini sa propriété de visibilité, la vue peut être affichée comme étant désactivée (pour) ou non affiché sur le canevas (for). Lorsque vous définissez la propriété de visibilité sur, la vue n'est plus visible sur le canevas, mais elle est répertoriée dans la fenêtre en incrustation Eléments masqués Eléments masqués . Pour réafficher la vue, sélectionnez-la dans la liste déroulante, puis redéfinissez la visibilité sur Afficher.
A l'aide d'une règle
Sélectionnez Règle, puis créez un ensemble de règles de visibilité. Un ensemble de règles de visibilité possède une ou plusieurs règles, ainsi qu'une valeur par défaut lorsque aucune règle ne s'applique. Les règles incluent une relation OR. Placez les règles en fonction de leur applicabilité, car la vue utilise la valeur de visibilité de la première règle qui s'applique.
  1. Déterminez si la première règle du jeu de règles est basée sur une valeur de variable et sélectionnez Variable.
  2. Définissez la valeur par défaut de l'ensemble de règles en sélectionnant une valeur dans la zone Sinon.
  3. Créez la première règle dans l'ensemble de règles.
    Pour une variable, le format de la règle est visibilité variable condition valeur. Pour créer une règle de visibilité basée sur la valeur d'une variable :
    • Pour visibilité, définissez la valeur de visibilité dans la zone Définir à.
    • Pour variable, cliquez sur Sélectionner, puis choisissez la variable définie dans l'application qui détermine à quel moment la valeur de visibilité s'applique.
    • Pour condition, sélectionnez le type de comparaison utilisé pour la valeur de la variable.
    • Pour valeur, entrez la valeur de la variable qui déclenche l'application de la valeur de visibilité.

    Pour ajouter d'autres valeurs de variable à une règle, cliquez sur Ajouter. Chaque clic suivant ajoute une valeur de variable. Si une règle contient plusieurs variables, elles comportent toutes une relation AND entre elles. Elles doivent toutes être vraies pour permettre l'application de la règle.

  4. Créez autant de règles que nécessaire.
  5. Cliquez sur Enregistrer ou sur Terminer l'édition.
A l'aide d'un script
Sélectionnez Script, puis créez un script de visibilité :
  1. Cliquez sur Sélectionner.
  2. Sélectionnez une ou plusieurs variables locales qui déclenchent le script à exécuter.
  3. Entrez le code JavaScript dans la zone.
    Les paramètres disponibles pour votre code sont les suivants :
    Paramètre Description
    Le paramètre contient des données de l'événement ou de l'événement. L'infrastructure appelle le script de visibilité à l'aide de la fonction event () lors de l'initialisation de la page. L'infrastructure appelle le script de visibilité avec l'événement de modification () lorsque l'une des variables surveillées change. L'événement est similaire à celui qui est géré par le gestionnaire d'événements, sauf qu'il possède les propriétés supplémentaires suivantes:
    • . Par exemple, entrez
    Le paramètre contient toutes les variables disponibles sur la page. Par exemple, vous pouvez obtenir une valeur de variable à l'aide d'un appel tel que

    Dans votre site JavaScript,, chaque valeur de retour doit être une chaîne de caractères avec l'une des valeurs suivantes : .

    Lorsqu'un utilisateur modifie la valeur de l'une des variables surveillées, l'événement de modification déclenche l'exécution du script. Par exemple, vous pouvez souhaiter que l'interface utilisateur s'affiche dans une vue lorsque l'utilisateur sélectionne tea dans la marque MyDrink. Les utilisateurs de l'équipe des ventes peuvent modifier la vue. Les variables sont et. Vous pouvez sélectionner ces variables, puis ajouter le code suivant dans la zone :
    if(local.get("brand") == "MyDrink" && local.get("drink") == "Tea") {
        return "EDITABLE";
    } else {
        return "NONE";
    }
  4. Cliquez sur Enregistrer ou sur Terminer l'édition.