Dynamische Masken

Beispiel Kontaktmaske

Ein typisches Beispiel für diese Situation ist eine Kontaktmaske. Darin wird in der Regel die Erfassung von sehr vielen unterschiedlichen Kontaktmöglichkeiten angeboten: mehrere Telefon- und Faxnummern (Büro, Privat, Mobil), verschiedene E-Mail-Adressen und Adressen von Websites (Büro und Privat).

Bei der Erfassung der einzelnen Kontakte wird jedoch nur ein Bruchteil davon genutzt. Um die Übersichtlichkeit nicht durch zu viele leere Felder zu stören, werden in solchen Masken häufig die vom Anwender im aktuellen Dokument nicht benötigten Felder vorborgen. Dafür ist die Erstellung einer Vielzahl von Verbergen-Wenn-Regeln notwendig.

Eine Alternative dazu können in solchen Fällen variable Feldbezeichner sein. Die Anzahl der zu speichernden Felder ist dabei fest vorgegeben. Der Anwender kann jedoch bestimmen, welche Informationen abgelegt werden. In der Kontaktmaske des persönlichen Adressbuchs ist diese Möglichkeit umgesetzt. Neben einigen festen Feldern können hier die zu speichernden Feldnamenbestimmt werden.

Der folgende Artikel stellt die beiden Ansätze gegenüber. Die dabei verwendeten Masken basieren auf dem genannten Beispiel der Adressdatenbank. Die im Artikel beschriebene Beispieldatenbank steht auf der Website des Autors zum kostenlosen Download zur Verfügung.