Show TOC

Dokumentation zur VorgehensweiseElementhandler-Klassen implementieren Dieses Dokument in der Navigationsstruktur finden

 

Die Elementhandler-Klasse ist die zentrale Klasse eines BSP-Elements. Sie implementiert die spezifische Funktionalität eines Elements und beeinflusst dabei die Ablauflogik der BSP-Seite, die dieses Element verwendet. Durch die Art der Implementierung bestimmter Methoden dieser Klasse können Sie steuern, ob und was in den HTML-Datenstrom fortgeschrieben wird oder ob der Inhalt eines BSP-Elements prozessiert oder gar verworfen wird. Elemenhandler-Klassen werden während der Prozessierung einer BSP-Seite instanziiert und zu definierten Zeitpunkten mittels bestimmter Klassenmethoden aufgerufen.

Voraussetzungen

Eine gültige Elementhandler-Klasse muss das Interface IF_BSP_ELEMENT implementieren. Es ist daher zu empfehlen, diese Klasse von der generierten Oberklasse (Z)CLG_<EXTENSION>_<ELEMENT> abzuleiten, da sie bereits Standard-Implementierungen der Interface-Methoden enthält.

Vorgehensweise

Der Ablauf bei der Implementierung der spezifischen Funktionalität eines BSP-Elements teilt sich in die folgenden 3 Schritte auf:

  1. Attribute des BSP-Elements anlegen - siehe auch BSP-Elemente definieren

    Damit erreichen Sie, dass nach der Aktivieren der BSP-Extension die neuen Attribute als Attribute der Elementhandler-Klassen hinzugefügt werden.

  2. Überschreiben bestimmter Interface-Methoden der Elementhandler-Klasse.

  3. Hinzufügen weiterer Methoden oder Attribute, die die Funktionalität des Elements erweitern.