Contrôle de liste avancé avec des scripts
Vous pouvez écrire des scripts pour spécifier quels éléments de liste, tels que les liens, les filtres et les boutons, sont présents.
Ces scripts peuvent réagir à l’enregistrement affiché. Pour les contrôles de liste connexe, la variable globale parent identifie l’enregistrement parent. Pour les listes primaires, il n’existe aucun enregistrement parent.
Configurez le formulaire Contrôle de la liste et ajoutez le champ de script dont vous avez besoin :
- Omettre la condition des colonnes : S’il n’y a aucune condition, omettez les titres de colonne.
- Omettre la condition de modification : Omettez le bouton Modifier .
- Omettre la condition vide : S’il n’y a aucune condition, omettez l’en-tête de liste.
- Omettre la condition de filtre : Omettez le filtre de liste.
- Omettre la condition des liens : Omettez les liens connexes.
- Omettre la nouvelle condition : Omettez le bouton Nouveau .
Dans ces champs de script, si le script donne la valeur vrai, l’élément est omis. Le script suivant est un exemple que vous pouvez utiliser sur la liste connexe CI affectés pour afficher uniquement le bouton Modifier si la tâche parente est active. Ce script est placé dans le champ du script Omettre la condition de modification .
var answer;
if (parent.active == true ) {
//Do not remove the 'Edit' button
answer = false;
}
else {
//Remove the 'Edit' button
answer = true;
}
answer;Configurer une action d’interface utilisateur de liste
Vous pouvez créer une action d’interface utilisateur qui ouvre l’interface de zone de liste double pour personnaliser les listes dans la vue de liste.