Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Einleitung
11
1 Tipps zum Einstieg
15
Tipp 1 Testanwendungen einsetzen
16
Tipp 2 Druckdialog implementieren
20
Tipp 3 Eigene Kontextmenüs entwickeln
23
Tipp 4 Gängige Namenskonventionen verwenden
29
Tipp 5 Nachrichten mit Context-Bezug erzeugen
33
Tipp 6 Generierte Konstanten, Datentypen und Methoden verwenden
38
Tipp 7 Pop-up-Fenster erzeugen
41
Tipp 8 Dateien downloaden
45
Tipp 9 SAP-GUI-Transaktionen aus Web-Dynpro-Anwendungen starten
49
Tipp 10 Hilfen einbinden und verwenden
53
Tipp 11 Internationalisierung von Texten
58
Tipp 12 Barrierefreie Anwendungen entwickeln
62
Tipp 13 CSS-Maßeinheiten verwenden
65
2 Architektur und Komponenten von Web-Dynpro-Anwendungen
67
Tipp 14 EmptyViews verwenden
68
Tipp 15 Daten zwischen Anwendungen übertragen
71
Tipp 16 UI-Elemente dynamisch umhängen
77
Tipp 17 Daten mithilfe des WorkProtect-Modus vor Verlust schützen
80
Tipp 18 Select-Options verwenden
83
Tipp 19 Wiederverwendbare Components erstellen
87
Tipp 20 Component-Interfaces verwenden
89
Tipp 21 POWER-Listen verwenden
93
Tipp 22 Eingaben in Pflichtfeldern prüfen
98
Tipp 23 Drag & Drop verwenden
101
Tipp 24 Ereignisse asynchron empfangen
106
3 Web-Dynpro-Context verwenden
111
Tipp 25 Supply-Funktionen einsetzen
112
Tipp 26 Context-Attributeigenschaften verwenden
115
Tipp 27 Context-Knoten zur Laufzeit anlegen
118
Tipp 28 Rekursionsknoten anlegen
121
Tipp 29 Context nicht als Datenablage verwenden
125
Tipp 30 Mapping zwischen Components anlegen
127
Tipp 31 Range-Context-Knoten verwenden
131
Tipp 32 Context-Change-Log verwenden
135
Tipp 33 Singleton-Eigenschaft verwenden
139
4 User-Interface-Elemente einbauen
143
Tipp 34 Tastatursteuerung mit Hotkeys
144
Tipp 35 Mit der Tastatur schneller durch Anwendungen navigieren
147
Tipp 36 Automatische Vorschlagswerte unterhalb von Eingabefeldern anzeigen
149
Tipp 37 Texteingabefelder formatieren
151
Tipp 38 Randlose Anwendungen bauen
155
Tipp 39 Anwendungen mithilfe von PageLayout in Bereiche einteilen
157
Tipp 40 Seiten mithilfe des Splitter-Elements aufteilen
160
Tipp 41 Das richtige Layout auswählen
163
Tipp 42 UI-Elemente und Layouts dynamisch generieren
168
Tipp 43 Eigenen HTML-Code und Java-Skripte integrieren
173
Tipp 44 Interaktiven Kartendienst Visual Business verwenden
178
Tipp 45 Seiten mit dem Page Builder erstellen
182
Tipp 46 Multi-Value-Paste in Eingabefeldern
186
5 Mit Tabellen arbeiten
191
Tipp 47 Client-Tabellen verwenden
192
Tipp 48 Tabellen dynamisch erzeugen
195
Tipp 49 Tabellen- und Spaltenbreite optimieren
198
Tipp 50 Optimale Spaltenbreite berechnen
200
Tipp 51 Mehrere Zell-Editoren in einer Spalte verwenden
203
Tipp 52 Mehrere Zell-Editoren in einer Zelle verwenden
208
Tipp 53 Mit ALV-Tabellen arbeiten
211
Tipp 54 Leere Zeilen in ALV-Tabellen eingabebereit schalten
215
6 Im Editor arbeiten
219
Tipp 55 Quellcode mit dem Code Wizard generieren
220
Tipp 56 Benutzeroberflächen mit dem Code Wizard generieren
223
Tipp 57 Drag & Drop im Window-Editor
228
Tipp 58 Window-Editor-Ansicht wechseln
230
Tipp 59 Parameter von Ereignisbehandlern abgleichen
232
Tipp 60 Root-Element austauschen
235
Tipp 61 Mit Layout-Templates arbeiten
238
Tipp 62 Auf den quelltextbasierten Editor umschalten
241
Tipp 63 Controller-Versionen erzeugen und vergleichen
244
Tipp 64 Web Dynpro in Eclipse entwickeln
247
Tipp 65 Context-Editor-Ansicht wechseln
251
7 Web-Dynpro-Anwendungen analysieren
253
Tipp 66 Debugging über das Kontextmenü
254
Tipp 67 Web-Dynpro-Debugger verwenden
257
Tipp 68 Components mit der technischen Hilfe analysieren
260
Tipp 69 Helper-Shortcuts verwenden
263
Tipp 70 Aktionen mit dem TraceTool aufzeichnen
265
Tipp 71 Delta-Rendering-Analyse durchführen
269
Tipp 72 Memory-Snapshot anlegen
273
Tipp 73 Performance analysieren
276
Tipp 74 Mit eCATT testen
279
Tipp 75 ABAP Unit Tests in Web Dynpro verwenden
284
8 Anwendungen anpassen, konfigurieren und erweitern
289
Tipp 76 Web-Dynpro-Anpassungsebenen verstehen
290
Tipp 77 Delta-Handling von Customizing und Personalisierung richtig anwenden
294
Tipp 78 Components mithilfe von Enhancements erweitern
297
Tipp 79 Systemweite Konfigurationen durchführen
301
Tipp 80 Mandantenweite Anpassungen über Customizing vornehmen
307
Tipp 81 Anwendungen und Components personalisieren
311
Tipp 82 Datumsfelder über Component-Defined-Personalisierung dynamisch füllen
313
Tipp 83 Personalisierung für Endbenutzer deaktivieren
319
Tipp 84 Konfigurationen, Customizing und Personalisierungen analysieren
322
9 Administration
325
Tipp 85 Anwendungen ohne Benutzeranmeldung starten
326
Tipp 86 Eigene Fehlerseiten definieren
330
Tipp 87 Sitzungs-Timeout-Zeit erhöhen
333
Tipp 88 HTTP-Komprimierung aktivieren
336
Tipp 89 Globale Web-Dynpro-Einstellungen vornehmen
338
Tipp 90 Anwendungsparameter und deren Funktionsweise verstehen
341
Tipp 91 Web-Dynpro-UIs absichern
350
Tipp 92 Eigene Design-Themes erstellen
353
Tipp 93 Firmenlogo in existierende Anwendungen einbauen
357
Tipp 94 Anwendungen über den Administrationsservice absichern
361
10 Mit dem Floorplan Manager arbeiten
365
Tipp 95 Floorplan Manager verwenden
366
Tipp 96 Einfache FPM-Anwendung erstellen
370
Tipp 97 Konfigurationen über den Expertenmodus aufrufen
376
Tipp 98 Konfigurationen über Deep-Copy kopieren
379
Tipp 99 FPM-Workbench verwenden
382
Tipp 100 FPM-Anwendungen mit dem Application-Creation-Tool erzeugen
384
Der Autor
387
Index
389