
Für die Integration von HTML in Web Dynpro-Anwendungen stehen Ihnen die folgenden UI-Elemente zur Verfügung:
Die folgende Tabelle fasst die wesentlichen Unterschiede zwischen den UI-Elementen zur HTML-Integration zusammen:
|
HTMLIsland |
HTMLContainer |
IFrame |
|
|---|---|---|---|
|
Anwendungsfälle |
Sie können interaktive zustandsbehaftete Inhalte (z.B. Diagramme) in Ihre Web Dynpro-Anwendung einbetten. |
Sie können HTML- oder JavaScript-basierte UI-Controls in Ihre Web Dynpro-Anwendung integrieren (z.B. ein erweitertes UI-Control für die Bearbeitung von formatiertem Text) oder vorhandene Web Dynpro UI-Elemente mit HTML anreichern (z.B. Table mit Hintergrundbild). |
Zustandslose Inhalte (Bilder, Dokumente, etc.) können über eine eigene Source-URI dargestellt werden. JavaScript- und CSS-Quellen können nicht eingebunden werden. |
|
HTML-Erzeugung |
HTML wird auf Client-Seite erzeugt. Dadurch bleibt der Inhalt der HTMLIsland am Client stabil. |
HTML wird auf Server-Seite erzeugt. Dadurch wird bei jedem Server-Rountrip der Inhalt des HTMLContainer neu aufgebaut. |
Der Inhalt des IFrame bleibt am Client stabil. |
|
Kommunikation zwischen Web Dynpro und UI-Elementen zur HTML-Integration |
Über JavaScript werden Events an das Web Dynpro Backend gefeuert. Weitere Informationen: Kommunikation zwischen Web-Dynpro und UI-Elementen zur HTML-Integration |
Über JavaScript werden Events an das Web Dynpro Backend gefeuert. Weitere Informationen: Kommunikation zwischen Web-Dynpro und UI-Elementen zur HTML-Integration |
Die Kommunikation zwischen Web Dynpro und IFrame erfolgt indirekt über Portal-Eventing. |
|
Art der Integration |
HTML wird im DOM eingebunden. |
HTML wird im DOM eingebunden. |
Das HTML wird nicht im DOM eingebunden, sondern die Integration erfolgt indirekt. |