Contrôle de liste avancé avec 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 en cours d’affichage. Pour les contrôles de liste connexe, la variable globale parent identifie l’enregistrement parent. Pour les listes primaires, il n’y a pas d’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 filtrage : 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 est évalué comme 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 de 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 sélection pour personnaliser les listes dans la vue de liste.