Neulich beim Kunden sollte ich in eine bestehende FileMaker-Lösung eine Navigationsleiste integrieren, die eine bereits vorhandene Navigationsleiste um die Datensatznavigation ergänzt. Nichts Ungewöhnliches, denkt man sich. Aufgrund der schon vorhandenen Navigationsleiste, mit der sich der Benutzer zwischen den einzelnen Modulen bewegen kann, bestand hier die Herausforderung darin, dass der mir zur Verfügung sehende Platz sehr eingeschränkt war.
Was kann man in so einer Situation am besten machen? Es zeigt sich sehr schnell, dass die Kombination aus Sondertasten, bedingter Formatierung und eine geschickte Nutzung der Quickinfo-Funktion (leider nur in der FM Advanced Version verfügbar) eine möglichst hohe Funktionalität bei minimalem Platzbedarf bringen kann.
Mit Hilfe der Beispieldatei Kompakte_Datensatznavigation.fp7 können Sie alle unten stehenden Erläuterungen nachvollziehen. Damit das Benutzen der Beispieldatei sofort Spaß macht, sind dort bereits viele Datensätze enthalten, mit deren Hilfe man alle möglichen Szenarien ausprobieren kann.

Hinter den Zahlen rechts neben Datensatz, Gefunden und Gesamt verbergen sich folgende Funktionen. Wo es möglich war, habe ich in Klammern den dazugehörigen Menübefehl vermerkt:
- Wenn die Datensätze sortiert sind, kann durch Anklicken der ersten Zahl die Sortierung aufgehoben werden (Datensätze -> Unsortiert).
- Hinter der Anzahl der gefunden Datensätze verbirgt sich ein Knopf, mit dessen Hilfe man direkt zu einem beliebigen Datensatz springen kann (Datensätze -> Gehe zu Datensatz -> Gehe zu…).
- Sind nicht alle Datensätze in der aktuellen Suchabfrage sichtbar, so kann durch Anklicken der letzten Zahl, welche die Gesamtanzahl darstellt, alle Datensätze wieder auswählen (Datensätze -> Alle Datensätze anzeigen).
Für die Navigation zwischen den benachbarten Datensätzen werden zwei Knöpfe eingesetzt. Mit einem einfachen Mausklick auf den “>”-Knopf springt man zum nächsten Datensatz. Mit dem “<”-Knopf springt man zum vorherige Datensatz. Mit Hilfe der Umschalttaste (Hole (SonderTastenGedrückt)) sind hier zwei weitere Funktionen eingebaut. Mit gedrückter Umschalttaste und einem Klick auf den “<”-Knopf springt man direkt zum ersten Datensatz. Zum letzten Datensatz kann man direkt springen in dem man den “>”-Knopf bei gleichzeitig gedrückter Umschalttaste benutzt. Beide letztgenanten Funktionen kann man nicht über das Menü erreichen.
Der Einsatz der bedingten Formatierung erlaubt uns, auf eine sehr elegante Art dem Benutzer jederzeit Feedback darüber zu geben, was gerade passiert, welcher Knopf aktiv ist oder ob z.B. die Daten gerade sortiert sind. Dazu ändert sich der Hintergrund der ersten Zahl, um anzuzeigen, dass hier jetzt ein Knopf verfügbar ist.
Da die Suche ebenfalls zur Navigation zwischen Datensätzen gehört, ist in dem kleinen Navigationsbereich auch eine (zugegebenermaßen) sehr rudimentäre Suchfunktion untergebracht. Mit Hilfe eines Knopfes wird der Suchmodus aktiviert. Der gleiche Knopf erlaubt den Start der Suche. Der rote Knopf erlaubt den Suchmodus zu verlassen. Der Einsatz von bedingter Formatierung und Quickinfo bringt auch hier eine hohe Funktionalität auf kleinstem Raum.
Ich wünsche allen unseren Lesern ein besinnliches Weihnachtsfest und einen guten Rutsch ins neue Jahr 2012. Ich denke, es wird ein sehr, sehr spannendes Jahr für alle FileMaker Begeisterte.
Pingback: Schnellsuche, die den Namen verdient | The TAO of FileMaker