Außerkraftsetzen von Steuerelementvorlagen
Mit Hilfe dieser komplexen Funktionalität können Sie für jedes Platzhaltersteuerelement eine Gruppe von Aktionen definieren, die ausgeführt werden soll, wenn die Steuerelementvorlage des Platzhalters ausgeführt wird. Diese Gruppe von Aktionen setzt die in der Steuerelementvorlage definierten Aktionen außer Kraft. Sie wird ausgelöst, wenn ein in der Steuerelementvorlage definiertes Aktionsereignis eintritt. Dadurch kann für jedes Platzhaltersteuerelement eine andere Gruppe von Aktionen definiert werden. Auf diese Art kann eine Steuerelementvorlage auf Platzhalterebene separat für jedes Platzhaltersteuerelement geändert werden. Wenn z.B. eine einzige Steuerelementvorlage für drei Platzhaltersteuerelemente verwendet wird und Sie die Steuerelementvorlage ändern möchten, wenn diese von einem der drei Platzhaltersteuerelemente instantiiert wird, können Sie für dieses Platzhaltersteuerelement eine Gruppe von außerkraftsetzenden Aktionen definieren.
Anmerkung: | Wenn mehrere Platzhaltervorfahren einer Steuerelementvorlage vorhanden sind, so wird bei Auslösung der Steuerelementvorlage der äußerste Vorfahrenplatzhalter mit allen seinen gegebenenfalls vorhandenen Außerkraftsetzungen instantiiert und anschließend wird der nächste Platzhalter in der Hierarchie aufgerufen. Dies wird so lange fortgesetzt, bis schließlich das Ende der Steuerelementvorlage erreicht ist. |
Anmerkung: | Wenn Sie verhindern möchten, dass eine Steuerelementvorlage durch einen Platzhalter, für den eine Außerkraftsetzung definiert wurde, außer Kraft gesetzt wird, so wird bei Auslösung der Steuerelementvorlage der erste Vorfahrenplatzhalter, für den eine Außerkraftsetzung definiert wurde, ausgeführt. |
Außerkraftsetzen von Steuerelementvorlagen-Aktionen
Sie können für ein Platzhaltersteuerelement eine Gruppe von Aktionen definieren, die die in einer Steuerelementvorlage definierten Steuerelementaktionen außer Kraft setzen. Gehen Sie dazu folgendermaßen vor:
1.Wählen Sie das Platzhaltersteuerelement, für das Sie die Steuerelementvorlagen-Aktionen ändern möchten, aus.
2.Gehen Sie im Fenster "Stile & Eigenschaften" zu den Eigenschaften des Platzhaltersteuerelements und klicken Sie auf die Schaltfläche Zusätzliche Optionen seiner Eigenschaft "Steuerelementaktion" (Abbildung unten). Klicken Sie alternativ dazu mit der rechten Maustaste auf das Platzhaltersteuerelement und wählen Sie im daraufhin angezeigten Kontextmenü den Befehl Vorlagen-Steuerelement-Ereignis-Overrides.
3.Geben Sie im daraufhin angezeigten Fenster "Aktionen" die Gruppe von Aktionen ein, die Sie im Vorlagensteuerelement-Ereignisbereich benötigen (siehe Abbildung oben).
In der Abbildung oben wurden die Aktionen des Platzhaltersteuerelements mit Hilfe einer Wenn-dann-sonst-Aktion folgendermaßen geändert:
•Wenn die Sprache des Client-Geräts Englisch ist, wird die Steuerelementvorlage wie gewöhnlich ausgeführt. Dabei wird zur Dann-Verzweigung eine Vorlagen-Ereignis-Callback-Aktion (im Bereich Aktionen auf der linken Seite der Abbildung markiert) hinzugefügt. Diese Aktion instantiiert die Steuerelementvorlage.
•Wenn die Client-Sprache nicht Englisch ist, wird ein Meldungsfeld angezeigt. Zur Sonst-Verzweigung wird eine Meldungsfeld-Aktion hinzugefügt.
Falls die Steuerelementvorlage mehr als ein Steuerelement enthält, können Sie durch Verwendung einer bedingten Verarbeitung, bei der der Wert der Variablen $MT_ControlKind oder $MT_ControlName überprüft wird, für jedes Steuerelementereignis unterschiedliche Aktionen auswählen.
Verhinderung von Außerkraftsetzungen
Wenn Sie verhindern möchten, dass die Aktionen eines Steuerelements in einer Steuerelementvorlage durch die Aktionen eines Platzhalters außer Kraft gesetzt werden, setzen Sie die Eigenschaft Außerkraftsetzung von Aktion verhindern auf true (siehe Abbildung unten). Diese Eigenschaft steht auch für Platzhalter in einer Steuerelementvorlage zur Verfügung.
Beachten Sie, dass die Eigenschaft Außerkraftsetzung von Aktionen verhindern nur für Steuerelemente und Platzhalter in Steuerelementvorlagen zur Verfügung steht. Ihr Standardwert ist false. Damit wird festgelegt, ob Außerkraftsetzungen in Platzhaltern, in denen die Steuerelementvorlage verwendet wird, außer Kraft gesetzt werden sollen oder nicht.