SAP UI5 - Not Defteri Kontrolleri
Bir Controlgörünümü ve ekran alanını tanımlamak için kullanılır. Genişlik ve metin gibi özellikleri içerir. Bu özellikler, görünümü değiştirmek veya kontrol tarafından görüntülenen verileri değiştirmek için kullanılır. Toplu kontroller veya ilişkili kontroller oluşturabilirsiniz.
Associated controlBir kontrolün alt kontrolleri veya ana kontrolün bir parçası olmayan, genel anlamda ilişkili kontroller olarak tanımlanır. Kontroller, iyi tanımlanmış olayları tetiklemek için kullanılır.
SAPUI5'teki kontroller, bir araç veya JavaScript dosyası kullanılarak doğrudan oluşturulabilir. Extend () yöntemi kullanılarak oluşturulan kontroller, aynı zamandaNotepad controls.
Aşağıdaki kod, Extend yöntemini kullanarak bir Kontrol tanımlamak için kullanılır -
Sap.ui.core.control.extend (sname, oDefinition);
Bu kontrole aktarılan parametreler -
- Kontrolün adı
- Kontrolün tanımı
Bir denetimin tanımı, denetim API'si, toplamalar, olaylar vb. Ve uygulama yöntemleri hakkında bilgi içerir.
Ayrıca özel kontroller de oluşturabilirsiniz. Özel kontrolün tanımı, genel ve özel yöntemleri, meta verileri ve işleme yöntemini vb. İçerebilir.
metadata:{
properties: {},
events: {},
aggregations: {}
},
publicMethod: function() {},
_privateMethod: function() {},
init: function() {}
onclick: function(e) {},
renderer: function(rm, oControl) {}
Yeni bir kontrol oluşturmak Button'dan miras alır -
Sap.ui.commons.Button.extend (sname, oDefinition);
metadata kontrol tanımında, kontrol özellikleri, olaylar ve toplamalar için nesnelerden oluşur.
Emlak
- Tür: denetim özelliğinin veri türü
- Dize: bir dize özelliği için dize
- Sayı özellikleri için int veya float
- Bir tamsayı dizisi için Int []
- Bir dize dizisi için dize []
Etkinlikler
Olaylar yalnızca ad olayı ile tanımlanır. Normalde boş bir nesneyi bir olaya iletirsiniz. Uygulama, olayı kesmek için enablePreventDefault bayrağını kullanır.
Events: {
Logout:{},
Close: {
enablePreventDefault : true
}
}