Bu blog yazımızda SAPUI5’taki veri bağlama türleri nelerdir, hangi durumlarda hangi veri bağlama türünü tercih etmeliyiz gibi soruların cevaplarını arayacağız. Eğer kullanılan modelde çeşitli verilere sahipsek, onu kullanıcı arayüzünde nasıl görüntüleyebiliriz?
Aslında veri bağlama işlemi, basit olarak kullanıcı arayüzü ile iş mantığı arasında bir bağlantı kuran işlemdir. Bağlanma hedefi ile bağlantı kaynağı arasında bir köprüdür.
İçindekiler
SAPUI5’te temel olarak 3 farklı bağlama yöntemi vardır:
Tek yönlü bağlama, modelden görünüme bağlama anlamına gelir; ön taraftan yapılan herhangi bir değişiklik modeli etkilemez, tüm veri değişiklikleri yalnızca kontrollere yansıtılır.
İki yönlü bağlama, modelden görünüme ve görünümden modele bağlama anlamına gelir; ön taraftan yapılan tüm değişiklikler modele ve veri tabanına yansıtılır, modelde ve görünümde yapılan değişiklikler, sırasıyla tüm bağlamaları, görünümü ve modeli günceller.
Tek seferlik bağlama, modelden görünüme tek seferlik bağlama anlamına gelmektedir. Tek seferlik bağlantıdan sonra tekrar bağlantı kurulmaz.
Aşağıdaki tabloda bahsettiğimiz bağlama türlerinin hangi modellerde desteklendiğini görüntüleyebiliriz.
Örneğin şu şekilde bir data var.
Şimdi UI kodunda ise yukarıdaki verileri gösterecek bir "layoutumuz" var. Veri bağlama sırasında alt kontroller için aşağıdaki gibi tam yolu belirtmemiz gerekmez.
Böylece eleman bağlama, bir ebeveyne göre tüm çocukların göreceli bağlanmasına izin verir.
Özellik bağlama, kontrol ile model arasında basitçe bağlamadır. Verilerin otomatik olarak başlatılmasına ve güncellenmesine olanak sağlar.
Input alanına veri bağlamak için value özelliğini kullanıyoruz, buraya bağlayacağımız modelin yolunu vererek erişim sağlayabiliriz.
Verilerimizi tablo veya liste biçiminde göstermek istiyorsak aggregation bağlama kullanabiliriz.
Bu örnekte ise verileri bağlamak için List kontrolünün <items> özelliğini kullanıyoruz, fakat ObjectListItem kontrolü bir şablon olarak çalışıyor.
Model verilerimiz üzerinde bir miktar hesaplamaya veya bir çeşit karşılaştırmaya ihtiyacımız varsa, ifade bağlama kullanmak yararlıdır. Örneğin yukarıdaki örnekte numberState özelliğini şu şekilde güncelleyebiliriz:
Modeller ve veri bağlama, iki veri veya bilgi kaynağını bağlamak ve verileri senkronize etmek için SAPUI5 uygulamalarında kullanılmaktadır. SAPUI5 uygulamaları farklı model türlerini desteklemektedir. JSON modeli XML modellerine göre çok daha iyi bir performans sağladığı için kullanımı daha çok tercih edilmektedir.
Umarım faydalı bir yazı olmuştur 😊 Yeni içeriklerimizden haberdar olmak isterseniz aşağıdaki forma email adresinizi girmeyi unutmayın!
SAP Fiori ve ABAP Geliştiricisi
SAP PI/PO’dan SAP Integration Suite’e Geçiş: Karşılaştırma ve Strateji
Günümüzün hızla dijitalleşen dünyasında entegrasyon çözümleri artık sadece sistemleri birbirine bağlamakla kalmıyor, aynı zamanda iş...
ABAP on Cloud Nedir?
SAP, iş dünyasında dijital dönüşümü hızlandırmak için sürekli yenilikler yapmakta. Bu yeniliklerden biri de ABAP on Cloud platformu....
Envanter ve Depo Yönetimi Arasındaki Farklar Nelerdir?
Giriş Envanter ve depo yönetimi, tedarik zincirinin iki kritik bileşenidir. Envanter yönetimi stokların miktar ve değer kontrolünü...
SAP EWM Nedir? EWM ile WM Arasındaki Farklar Nelerdir?
SAP Extended Warehouse Management (EWM) yani SAP Genişletilmiş Depo Yönetimi, işletmelerin depodaki envanterlerini verimli bir şekilde...
SAP Integration Suite’de Trading Partner Management (TPM) Kullanımı
Günümüz iş dünyasında B2B (Business-to-Business) entegrasyonları, şirketlerin farklı sistemlerle kesintisiz veri alışverişi yapmasını...
SAP Signavio Process Governance Nedir?
İş süreçleri, her şirketin bel kemiğini oluşturmaktadır. Bu sebeple, etkili iş süreçleri şirketin verimli, etkin ve uyumlu olması için...
Kur Farkı Nedir? SAP Kur Farkı Faturası Çözümü
Şirketiniz dövizle iş yapıyor ve tahsilatları fatura tarihinden farklı bir günde mi gerçekleşiyor? O zaman kur farkı faturası hem yasal...
SAP Integration Suite ile EDI
SAP Integration Suite sayesinde, şirketler EDI’yi kurumsal sistemleri arasında etkin bir şekilde kullanmanın zorluğunu ve zaman alan yönetim...
Üretim Süreçlerinizi İyileştiren 5 Yalın Teknik
Yalın üretim, işletmelerin iş süreçlerinde israfa neden olan faktörleri tespit ederek ortadan kaldırmasını, verimliliği ve kaliteyi...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.