Fiche Astuce 76 – Créer une nouvelle fenêtre par script (1)

Après avoir célébré un mariage (cf. fiche Astuce n°75), pourquoi n’ouvririons-nous pas une fenêtre sur… ?

Il peut être plus confortable pour l’utilisateur d’ouvrir une nouvelle fenêtre ponctuellement. Il peut bien sûr le faire à tout moment (menu Fenêtre > Nouvelle fenêtre).

Mais pour une utilisation précise et récurrente, il vaut mieux que cette nouvelle fenêtre soit automatiquement ouverte grâce à un script, lancé par bouton ou déclencheur.

Et là, bonne surprise, nous avons plus de possibilités que la seule ouverture d’une nouvelle fenêtre par le menu du même nom.

Fiche Astuce n°76

En effet, depuis FileMaker Pro 12, FileMaker nous propose des « styles de fenêtre », pour aller plus loin que la traditionnelle fenêtre de document, et par exemple, dialoguer avec l’utilisateur de manière plus riche qu’avec la boîte de dialogue personnalisée… dont nous avons déjà abondamment parlé (voir fiches Astuces sur le sujet).

Il existe trois styles de fenêtre, avec leurs différentes options. Nous les présentons toutes bien sur. Mais cette fiche approfondi davantage la fenêtre de document (nous reviendrons avec une autre fiche sur les deux autres styles).

Quoi de vraiment original ? Est-ce que cela valait la peine d’écrire plusieurs pages sur ce sujet ?

À travers un exemple concret (voir le détail d’un contact, depuis une liste de personnes), nous découvrons que la création de la nouvelle fenêtre en elle-même est simple, mais que dès que l’on veut sécuriser un peu les choses, voilà que cela se compliquent un peu… En effet, l’utilisateur ne fait jamais strictement ce que vous avez prévu. Si vous souhaitez montrer dans une nouvelle fenêtre le détail d’un contact et qu’il lui prend de passer en mode Recherche, le voilà parti vers d’autres horizons… pas cohérents avec votre développement. Il faut donc l’en empêcher, de la même manière qu’il vaut mieux prévoir le cas où il ferme la fenêtre d’arrière-plan, celle avec laquelle il a lancé la nouvelle fenêtre…

Cette simple question nous emmène donc loin, comme en témoigne notamment la liste des mots clés que nous avons référencés :

  • Nouvelle fenêtre (script)
  • Styles de fenêtre
  • Options de fenêtres
  • Commandes de fenêtre
  • Barre d’outils
  • Barre de texte
  • Script
  • Aller au modèle (script)
  • Variables globales
  • Calcul
  • Mode d’affichage
  • Déclencheur de script
  • Fermer fenêtre (script)
  • Options de fichier

Bien entendu, nous ne vous laisserons pas en rade, et bientôt, nous vous présenterons des exemples de fenêtre flottante et de fenêtre modale. Mais il faut bien commencer par le commencement…

Alors, prêt à embarquer pour de nouvelles aventures ?… La fiche Astuce n°76 vous attend !

 

Petite précision. Ce sujet fait parti de ceux que les abonnés aux fiches Astuces ont souhaité voir traiter en priorité, d’après notre sondage de janvier 2014. Mais même hors sondage, votre avis nous intéresse ! Si un sujet vous tient à cœur et que vous le souhaitez que nous l’abordions dans une fiche Astuce, la page Nous contacter est à votre disposition 😉

La fiche 76

Pour les nouveaux abonnés, il est possible, si vous le voulez, de décaler l’abonnement annuel en le débutant en janvier 2014. Cela vous permettra alors de profiter pleinement des fiches Astuces 70, 71 et 72, très proches du fichier Publications.fmp12 offert aux abonnés depuis la page Ressources. Il vous suffit de me le demander  😉

 

Marie-Charlotte

 

Tags: , ,

Merci de laisser un commentaire (Pas de commentaire )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés

Il n'y a pas de commentaire pour l'instant, soyez le premier ;-)