SAP UI5 - Editor-Steuerelemente
EIN Controlwird verwendet, um das Erscheinungsbild und den Bildschirmbereich zu definieren. Es enthält Eigenschaften wie Breite und Text. Diese Eigenschaften werden verwendet, um das Erscheinungsbild oder die vom Steuerelement angezeigten Daten zu ändern. Sie können aggregierte Steuerelemente oder zugehörige Steuerelemente erstellen.
Associated controleines Steuerelements ist definiert als lose verwandte Steuerelemente, die keine untergeordneten Steuerelemente oder ein Teil des Hauptsteuerelements sind. Steuerelemente werden verwendet, um genau definierte Ereignisse auszulösen.
Steuerelemente in SAPUI5 können direkt mit einem Tool oder einer JavaScript-Datei erstellt werden. Steuerelemente, die mit der expand () -Methode erstellt werden, werden auch als bezeichnetNotepad controls.
Der folgende Code wird verwendet, um ein Steuerelement mit der Extend-Methode zu definieren:
Sap.ui.core.control.extend (sname, oDefinition);
Die Parameter, die an dieses Steuerelement übergeben werden -
- Name des Steuerelements
- Definition der Steuerung
Die Definition eines Steuerelements enthält Informationen zu Steuerelement-API, Aggregationen, Ereignissen usw. und Implementierungsmethoden.
Sie können auch benutzerdefinierte Steuerelemente erstellen. Die Definition des benutzerdefinierten Steuerelements kann öffentliche und private Methoden, Metadaten und Rendering-Methoden usw. enthalten.
metadata:{
properties: {},
events: {},
aggregations: {}
},
publicMethod: function() {},
_privateMethod: function() {},
init: function() {}
onclick: function(e) {},
renderer: function(rm, oControl) {}
Das Erstellen eines neuen Steuerelements erbt von Button -
Sap.ui.commons.Button.extend (sname, oDefinition);
Das metadata in der Steuerelementdefinition besteht aus Objekten für Steuerelementeigenschaften, Ereignisse und Aggregationen.
Eigentum
- Typ: Datentyp der Steuereigenschaft
- String: String für eine String-Eigenschaft
- Int oder float für Zahleneigenschaften
- Int [] für ein Integer-Array
- String [] für ein String-Array
Veranstaltungen
Ereignisse werden nur durch den Namen event definiert. Normalerweise übergeben Sie ein leeres Objekt an ein Ereignis. Die Anwendung verwendet das Flag enablePreventDefault, um das Ereignis zu unterbrechen.
Events: {
Logout:{},
Close: {
enablePreventDefault : true
}
}