!--a11y-->
UI-Element Gantt 
In der Kategorie graphic wird Ihnen das UI-Element Gantt angeboten.
Sie können dieses UI-Element nutzen, um
ein Gantt-Diagramm aus einer vorhandenen XML-Datei zu erzeugen. Dabei wird das
mächtige JGantt-Control verwendet, welches völlig unabhängig vom Web Dynpro
Framework im System vorhanden ist. Das JGantt-Control ist Variante des
JNet-Controls
und kann in verschiedenen UI-Technologien eingesetzt werden.
Um das JGantt-Control implementieren zu können, müssen Sie keine systemseitigen Vorkehrungen treffen. Das Control selber ist ein Java-Applet, welches zur Laufzeit im Useragenten ausgeführt wird. Voraussetzung zur tatsächlichen Nutzung ist allerdings, dass der Useragent (z.B. der Browser) des Benutzers das Applet ausführen kann.
Die Verwendung des Elements Gantt in Web Dynpro ABAP ist vergleichsweise einfach. Sie
benötigen dafür im Context der View lediglich ein einziges Attribut vom Typ
XSTRING. Diesem Attribut wird zur Laufzeit die XML-Datei übergeben, die die
anzuzeigenden Daten enthält. Die XML-Datei kann beispielsweise mit Hilfe des
Transformation
Editors aus einer ABAP-Datenstruktur erzeugt worden sein. Da die XML-Transformation
sowohl aus der Datenstruktur heraus in die XML-Datei als auch in der
umgekehrten Richtung verwendet werden kann ist es möglich, Änderungen, die
innerhalb des angezeigten Gantt-Diagramms vorgenommen wurden, wieder als
Datenstruktur im Backend abzulegen. Beachten Sie, dass die XML-Datei in einer
speziellen, an das JGantt-Control angepassten Form vorliegen muss
Die XML-Datei wird innerhalb des Servers automatisch mit Hilfe des dort vorhandenen XML-Parsers ausgelesen. Als Entwickler der Anwendung brauchen Sie dafür keine weiteren Hinweise zu beachten.
Zur Darstellung des Gantt-Diagramms aus den Daten der XML-Datei reicht allein die Bindung der Eigenschaft dataSource des UI-Elements Gantt. Die Implementierung sämtlicher angebotener Ereignisse ist optional und bietet Funktionen, die über die reine Darstellung hinausgehen. Sie werden einige der Ereignisse nutzen wenn Sie beispielsweise Daten, die in der Gantt-Diagramm-Darstellung vom benutzer geändert wurden, wieder in die ABAP-Datenstruktur zurück schreiben wollen.
In der in Ihrem System implementierten Test-Anwendung WDR_TEST_EVENTS finden Sie eine beispielhafte Verwendung des Gantt-UI-Elements. Für diese Anwendung wurde eine XML-Datei im Mime Repository des Systems abgelegt.
Diese XML-Datei ist nicht mit einer
Datenstruktur des ABAP-Backend-Systems verbunden und hat daher ausschließlich
Demo-Charakter.
In der Methode WDDOINIT der View GANTT wird diese XML-Datei an das Context-Attribut vom Typ XSTRING übergeben.