Unsere Ninja-Suche


Neues aus dem BLOG

ABAP Cleaner

Die Bedeutung von Tools zur Einhaltung von Programmierkonventionen und Checks Die Entwicklung von qualitativ hochwertiger Software erfordert nicht nur technisches Know-how, sondern auch die Einhaltung bestimmter Programmierkonventionen und Standards....

Neue Wallpaper verfügbar!

Ab sofort stehen unsere neuen Ninja-Wallpaper zur Verfügung “Ninja-Town” zur Verfügung! Ninja-Town (1920×1080) Ninja-Town (3840×2160) Ninja-Town (3072×1920)

Clean Code und Unit Tests

Clean Code und Unit Tests: Eine unzertrennliche Kombination Neben Clean Code ist auch das Testen von entscheidender Bedeutung für eine erfolgreiche Softwareentwicklung. Automatisierte Unit Tests sind eine wichtige Methode,...

Sie wollen auch die Ninjas in Ihrem Unternehmen? Beauftragen Sie uns!

 

Aktuell suchen wir zur Festanstellung

Wiederverwendbarkeit UI5 Views / Anwendungen

Wiederverwendbarkeit UI5 Views / Anwendungen

In dem folgenden Blogbeitrag wird beschrieben, wie ein View mit Controller im UI5 wiederverwendet werden kann.

Um Views wiederzuverwenden, müssen diese in eigene Anwendungen ausgelagert werden. Hierbei kann es auch der Fall sein, dass die ausgelagerten Anwendungen nicht eigenständig funktionieren, da diese z.B. Importparameter benötigen. Voraussetzung ist, dass die ausgelagerte Anwendung bereits auf das SAP System deployt wurde.

In diesem Beispiel wird unser eigenes Produkt notify in eine neue UI5 Anwendung eingebunden. Im ersten Schritt haben wir eine neue Anwendung angelegt, und diese lauffähig gemacht.

Nun müssen wir die ausgelagerte Anwendung registrieren. Dies machen wir in der Component.js Datei. Die Registrierung wird in der Init Funktion durchgeführt.

 
 

Wichtig ist, dass wir hier den Pfad der deployten Anwendung angeben. Diesen können wir uns mit der Transaktion SICF heraussuchen.

 
 

Nach der Registrierung der ausgelagerten Anwendung, können wir diese nun aufrufen. Hierbei gibt es zwei Möglichkeiten.

Die ausgelagerte Anwendung kann über den Controller aufgerufen werden, oder über den View. In unserem Beispiel werden wir die ausgelagerte Anwendung über einen XML View aufrufen.
Hierfür benötigen wir lediglich einen ComponentContainer, welcher die Registrierte Anwendung aufruft.

 
 

Bei uns haben wir diesen in den Navigierten View eingebaut.
Starten wir nun unsere Anwendung und klicken auf Navigieren, wird unsere Ausgelagerte Anwendung aufgerufen.

Weiterhin haben wir die Möglichkeit, Parameterübergaben durchzuführen. Hierfür benutzen wir sap.ui.getCore.

In der ausgelagerten Anwendung können wir nun das Model auslesen und die Daten benutzen.

Ich möchte einen Termin vereinbaren

Ich habe ein Anliegen

Ich habe ein AnlieGen