Boutons à états multiples
En utilisant des scripts et des calculs pour évaluer l'état des rubriques de bouton, vous pouvez créer des boutons à états multiples qui changent lorsque l'on clique dessus.
Pour créer des boutons à états multiples :
 •
 •
 •
Voici un exemple de création de bouton qui change dès que l'on clique dessus.
Pour définir la rubrique du bouton à états multiples :
1.
Sélectionnez le menu Fichier > Gérer > Base de données > onglet Rubriques.
2.
3.
Cliquez sur Créer.
4.
Cliquez sur Options > onglet Autres options.
5.
Activez la case à cocher Utiliser le stockage global et entrez le nombre d’états du bouton dans la zone Nombre maximal de répétitions, puis cliquez sur OK.
6.
7.
En mode Modèle, ajoutez la rubrique Icônes à un modèle.
8.
Cliquez sur Inspecteur Bouton Inspecteur dans la barre de modèle, puis cliquez sur Données. Sous Afficher les répétitions, affichez le nombre maximal de répétitions pour la rubrique Icônes. Consultez la section Configuration de l'affichage des rubriques multivaluées.
9.
10.
En mode Utilisation, sélectionnez une répétition de la rubrique Icônes et choisissez le menu Insérer > Image pour ajouter une image.
11.
Conseil  Assurez-vous que toutes les images ont la même taille.
12.
13.
14.
Sélectionnez le menu Fichier > Gérer > Base de données > onglet Rubriques.
15.
16.
Cliquez sur Options > onglet Entrée automatique.
17.
Sélectionnez Résultat de calcul, puis cliquez sur Définir et entrez la fonction ObtenirRepetition ( Icônes ; 1).
Conseil  Pour créer un bouton qui s'affiche à l'identique dans tous les enregistrements, cliquez sur l'onglet Stockage et sélectionnez l'option Util. le stockage global. Sinon, chaque enregistrement affichera son propre état de bouton.
18.
Cliquez sur OK, puis de nouveau sur OK.
19.
20.
Pour créer le script du bouton à états multiples :
1.
Sélectionnez le menu Scripts > Espace de travail de script et cliquez sur Icône Nouveau script.
2.
3.
4.
Sous Rubrique cible, sélectionnez la rubrique Boutons.
5.
Sous Résultat du calcul, écrivez une Cas function qui évalue chaque expression de test ObtenirRepetition pour le nombre d’icônes et incrémente ce nombre de 1 (en remplaçant le nom de la table « icônes » par la table dans laquelle vous avez créé la rubrique Icônes).
Remarque  Ce calcul suppose que la rubrique Icônes comporte cinq répétitions. Modifiez le calcul en fonction du nombre de répétitions que vous avez définies pour la rubrique Icônes.
Cas (
Icônes::Boutons = ObtenirRepetition ( Icônes::Icônes ; 1 ) ; ObtenirRepetition ( Icônes::Icônes ; 2 ) ;
Icônes::Boutons = ObtenirRepetition ( Icônes::Icônes ; 2 ) ; ObtenirRepetition ( Icônes::Icônes ; 3 ) ;
Icônes::Boutons = ObtenirRepetition ( Icônes::Icônes ; 3 ) ; ObtenirRepetition ( Icônes::Icônes ; 4 ) ;
Icônes::Boutons = ObtenirRepetition ( Icônes::Icônes ; 4 ) ; ObtenirRepetition ( Icônes::Icônes ; 5 ) ;
ObtenirRepetition ( Icônes::Icônes ; 1 )
)
6.
Pour relier la rubrique et le script :
1.
En mode Modèle, sélectionnez la rubrique Boutons.
2.
Cliquez sur l'Inspecteur Bouton Inspecteur dans la barre de modèle, puis sur Données.
3.
Dans la zone Comportement, sous Saisie de rubrique, désélectionnez Mode Utilisation et Mode Recherche.
4.
Sélectionnez le menu Format > Configuration du bouton.
5.
Sous Action, sélectionnez Exécuter script et spécifiez Inverser boutons.
6.
7.
Pour plus d'informations sur l'utilisation des boutons avec les scripts, consultez la section Utilisation des boutons et des barres de boutons dans les modèles.
Rubriques connexes 
Création de scripts pour l'automatisation de tâches
Utilisation des formules et des fonctions