Anzeigen eines Objekts, während andere ausgeblendet werdens

Hier sehen Sie ein Beispiel für das Anordnen einer benutzerdefinierten Meldung, um eine Folge von Aktionen zu erstellen, bei denen ein Objekt angezeigt und andere dadurch verborgen werden.

Nehmen wir an, Ihre Seite zeigt die Standorte von fünf Firmenniederlassungen an. An jedem Standort bewirkt eine Schaltfläche, dass ein Textfeld angezeigt wird, in dem die Aktivitäten dieser Niederlassung beschrieben werden. Wenn der Besucher der Website auf einen Standort klickt, sollen alle Profile ausgeblendet werden, die bisher sichtbar waren, und nur dasjenige der gewählten Niederlassung eingeblendet werden.

  1. Platzieren Sie in der Seiten-Ansicht die Schaltflächen und Textfelder in der Layout-Fläche und ordnen Sie sie nach Ihren Wünschen an.

  2. Wählen Sie eine der Schaltflächen und erstellen Sie eine benutzerdefinierte Meldung ("Alle Profile verbergen") wie unter Anpassen von Aktionen mit benutzerdefinierten Meldungen beschrieben.

  3. Fügen Sie jeder Schaltfläche, wie unter Hinzufügen von Aktionen zu Objekten und Seiten beschrieben, eine Aktion hinzu, sodass das Klicken auf die Schaltfläche von der Meldung „Alle Profile verbergen" angeordnet wird.

Geben Sie im Feld Anlass des Dialogfelds „Aktion einrichten" die Option „Benutzerdefiniert, Alle Profile verbergen", im Feld „Ziel" das Textfeld, das die Schaltfläche anzeigen soll, und im Feld „Meldungen" „Objekt, Verbergen" ein. Aktivieren Sie außerdem die Option Meldung anordnen.

  1. Fügen Sie jeder Schaltfläche eine zweite Aktion hinzu, sodass durch das Klicken auf diese Schaltfläche für das mit der Schaltfläche verknüpfte Textfeld die Meldung „Anzeigen" festgelegt wird.

Geben Sie im Feld „Anlass" des Dialogfelds „Aktion einrichten" den Befehl „Maus, Geklickt", im Feld „Ziel" das Textfeld, das die Schaltfläche anzeigen soll, und im Feld „Meldungen" „Objekt, Anzeigen" ein.

  1. Wählen Sie jedes Textfeld und deaktivieren Sie auf der Registerkarte „Aktionen" des Eigenschaftenfensters die Option „Objekt anfangs im Browser sichtbar".

  2. Fügen Sie jedem Textfeld eine Aktion hinzu, die durch die Meldung „Alle Profile verbergen" ausgelöst wird und das Textfeld ausblendet.

Geben Sie im Feld „Anlass" des Dialogfelds „Aktion einrichten" „Benutzerdefiniert, Alle Profile verbergen", im Feld „Ziel" das Textfeld, das die Schaltfläche anzeigen soll, und im Feld „Meldungen" „Objekt, Verbergen" ein.

Sehen Sie sich anschließend die Seite an. Wenn Sie nun auf eine Schaltfläche klicken, sollte „Alle Profile verbergen" als angeordnete Aktionsmeldung an das Layout gesendet werden. Im Layout werden durch diese Meldung keine Aktionen ausgelöst, daher reagiert es auch nicht. Es gibt die Meldung aber angeordnet nach unten an die eingebetteten Objekte weiter. So erhält jedes Objekt dieser Seite die Meldung. Aber nur diejenigen Objekte, deren Aktionen durch die Meldung ausgelöst werden, also die Textfelder, reagieren, indem sie sich selber ausblenden. Als Nächstes sendet die Schaltfläche an das mit ihr verknüpfte Textfeld die Meldung „Anzeigen", sodass dieses sichtbar wird.

Ohne die angeordneten Meldungen müssten Sie jeder Schaltfläche vier verschiedene Aktionen hinzufügen - eine für das Ausblenden jedes einzelnen Textfelds. Wenn Sie keine benutzerdefinierte Meldung als Auslöser verwendet hätten, um die Textfelder auszublenden, würde das Anordnen einer Verbergen-Meldung auf das Layout dazu führen, dass jedes Objekt der Seite ausgeblendet würde.