Script-Trigger in FileMaker auf Registerschaltflächen nutzen.

FileMaker Kurz-Tipp: Register mit Script-Trigger versehenBereits seit längerer Zeit verfügt FileMaker über die Möglichkeit, Objekten Script-Trigger zuzuweisen, die beispielsweise beim Betreten, bei der Änderung oder beim Verlassen von Objekten ausgeführt werden können. Während dies z.B. mit Feldern problemlos funktioniert, werden Script-Trigger bei Registerschaltflächen nicht ohne Weiteres ausgeführt. Mittels eines kleinen Tricks läßt sich diese Funktion trotzdem realisieren, um beispielsweise beim Betreten eines Registers einen globalen Schlüssel zu aktualisieren oder Ähnliches. Dabei wird allen Registern ein Script-Trigger „BeiObjektÄndern“ zugewiesen. Im Ziel-Script muß daraufhin nur noch abgefragt werden, welches Register gerade aktiv ist. Dies geschieht mit der Funktion:

Wenn [LiesLayoutobjektAttribut ("Ihr Register"; "istVorderesRegisterfeld") = 1]
  Ihre Funktion
Ende (wenn)

Mit diesem kleinen Workaround ist es möglich, in FileMaker auch Registerschaltflächen mit Script-Triggern zu versehen, um bei Auswahl eines Registers ein beliebiges Script auszuführen.

Diesen Beitrag bewerten:

Über den Autor

Markus Schall
Entwicklung von FileMaker-Datenbanken seit 1994, Modifikation und Erweiterung von FileMaker-Lösungen, Konvertierung von FileMaker-Datenbanken von .fm, .fp3, .fp5 (FileMaker 2-6) oder .fp7 (FileMaker 7-11) zu .fmp12 (FileMaker 12-15), Schnittstellen zu Drittsystemen wie Onlineshops, CMS oder andere Datenbanken. Entwicklung individueller FileMaker-Datenbanksysteme auf Basis des gFM-Business-Frameworks mit persönlicher Beratung aus Oldenburg. Betreiber des Online-Fachportals goFileMaker.de, Entwickler des CRM- und Warenwirtschaftssystems gFM-Business. Mitglied in der FileMaker Business Alliance, FileMaker Developers Subscription und FMM Experte. Gewinner eines FMM Award 2011, vergeben durch das FileMaker Magazin.

1 Kommentar

  1. Claudius von Wrochem

    Vielen Dank für den Tip! Ich wäre nicht darauf gekommen, dass sich eine Statusfunktion bei den Logikfunktionen versteckt.

    Antworten

Schreiben Sie einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.