Erscheinungsbild
Templates
Templates sind wiederverwendbare Vorlagen – ganze Applikationen, einzelne Views oder Komponentengruppen, die Sie als Startpunkt für neue Apps oder als Bausatz innerhalb einer App verwenden.
Wann sich Templates lohnen
| Anwendungsfall | Beispiel |
|---|---|
| Wiederkehrende Bedienkonzepte | Login-Maske, die in mehreren Apps gleich aussehen soll |
| Standard-Layouts | Header mit Logo + Titel + Menü-Button |
| Formular-Bausätze | Adresseingabe (Straße, PLZ, Ort) als Komponentengruppe |
| Modul-Bibliothek | Sammlung aller im Unternehmen genutzten Custom-Komponenten-Kombinationen |
Template anlegen
Im Designer-Footer Template speichern:
| Auswahl | Was wird gesichert |
|---|---|
| View im App-Tree anwählen + Template speichern | Die ganze View samt Inhalt |
| Komponente im View-Tree anwählen + Template speichern | Nur diese Komponente mit Children |
Im Dialog vergeben Sie:
| Feld | Inhalt |
|---|---|
| Name | Anzeigename in der Template-Liste |
| Beschreibung | Optionale Erläuterung für Kollegen |
Nach dem Speichern erscheint das Template in der Template-Ansicht der Sidebar – sichtbar für alle Designer-Anwender im Mandanten.
Template laden
In der Template-Ansicht der Sidebar klicken Sie auf das Wolken-Symbol eines Templates. Der Inhalt der Landefläche wird durch das Template ersetzt.
Template ersetzt aktuelle View
Das Laden eines Templates überschreibt die aktuelle View. Speichern Sie vorher den Stand, falls Sie zu der bisherigen View zurückkehren möchten.
Template löschen
Mit dem Lösch-Symbol entfernen Sie ein Template aus der Liste. Es landet im Template-Papierkorb und kann von dort wiederhergestellt werden.
Backend-Klassen-Generierung
Im Template-Kontext kann der Mobile Builder ABAP-Klassen für die App generieren – über die Buttons im Eigenschaften-Panel:
| Aktion | Zweck |
|---|---|
| Backend-Klasse generieren | Legt eine ABAP-Klasse mit Standard-Methoden an |
| Verbindung zur Backend-Klasse prüfen | Verifiziert, dass die angegebene Klasse existiert und korrekt anbindbar ist |
| Konstanten-Klasse generieren | Erzeugt eine Hilfsklasse mit allen controlId-Konstanten der View |
Details siehe Backend-Anbindung – Konstanten-Klasse.
Nächste Schritte
- Komponenten & Templates – Templates im Designer verwenden
- Versionsverlauf – Templates lassen sich ebenfalls versionieren