Une des nouvelles fonctions intéressantes de Filemaker est la possibilité d’afficher ou de masquer des objets en fonction d’un calcul.

De nombreux exemples sont présents sur internet, voici une application possible : 

Dans une solution de CRM que je démarre tout juste et qui me sert de champs d’explorations, j’utilise cette capacité d’affichage ou de masquage d’objets notamment dans les tables externes.

Prenons par exemple une table externe qui liste les adresses associées à un contact.

 

 

Ces adresses peuvent être des adresses propres au contact (par exemple son domicile) ou celles provenant de son entreprise.

 

Une seconde table externe affichant les adresses de l’entreprise, permet de les copier vers la table listant les adresses du contact. Mais ces adresses ne doivent pas être modifiables, alors que les adresses propres au contact sont modifiables directement dans la table externe.

 

 

 

On peut donc distinguer ces deux types d’adresses par l’utilisation soit d’une zone de texte soit de rubriques modifiables qui seront affichées ou non en fonction de la nature de l’adresse.

 

Ici la zone de texte en bleu affiche une adresse issue de l’entreprise liée au contact et non modifiable, alors qu’un autre enregistrement d’adresse affiche des rubriques modifiable.

 

Dans la zone d’affichage des enregistrements de la table externe, on dispose en superposition les deux types d’adresses (zone de texte et rubriques).

 

 

La zone de texte sera masquée quand la rubrique contenant l’identifiant de l’entreprise est vide.

 

 

A l’inverse, les rubriques modifiables seront masquées quand la rubrique contenant l’identifiant de l’entreprise n’est pas vide.