Adaptation Project içerisinde smartField ekleme

Selamlar,

Adaptation Project içerisinde smartField ekleme durumunuz olursa kullanımını aşağıda paylaştım.

Koda geçmeden önce Adaptation Project nedir ve nerelerde kullanılır biraz ondan bahsedelim. Biliyorsunuz ki müşteriler ile ilgilenirken en temel mantık her daim standardı kullanmak oluyor. Ancak her standart süreç müşteri ihtiyacını karşılayamayabiliyor. Bu tarz durumlarda extension kavramlarına başvurulur. Eğer extension işlemleri de ihtiyacımızı karşılamakta yetersiz kalırsa sıfırdan custom uygulamaya yazma yöntemine başvurulur. Özetle her zaman müşteri ihtiyacını karşılamak için başvurulan yöntemler sırasıyla aşağıdaki gibidir.

  1. Standart uygulamaları kullanmak
  2. Extension yöntemi ile standart uygulamaları genişletmek
  3. Custom Application Development ile sıfırdan uygulama inşa etmek

Extension adımında extension tiplerinden biri olan Adaptation Project kavramı özelinde smartField kullanımı aşağıdaki gibidir.

<!– Use stable and unique IDs!–>
<core:FragmentDefinition xmlns:core=’sap.ui.core’ xmlns=’sap.m’ xmlns:smartField=’sap.ui.comp.smartfield’ xmlns:smartForm=”sap.ui.comp.smartform” id=”idZFragment” >
<!–  add your xml here –>

<smartForm:GroupElement id=”IDGE”>
<smartField:SmartField id=”createWrSmartFieldFailureMode2″ value=”{MaintNotificationCode}” placeholder=”{i18n>xfld.failureMode}”
                                    change=”.onFailureModeChanged” />

</smartForm:GroupElement>
</core:FragmentDefinition>

Kolay gelsin. 

Not: Adaptation Project ile ilgili daha fazla bilgi edinmek için yakında paylaşılacak olan yazıları takip edebilirsiniz.

One thought on “Adaptation Project içerisinde smartField ekleme

  • Eylül 3, 2025 tarihinde, saat 12:44 pm
    Permalink

    Bu kod ne işe yarıyor? Neden sadece xml kodu mevcut. Controllerda bir şey yazmadınız mı? Ekran görüntüsü mevcut değil. Bu kodun ne yaptığını veya ne çağırdığını anlayamadım. Extension yaptığımızda ID “idZFragment” şekilde mi olmalı? Best practice bu mudur?

    Elinize sağlık 🙂

    Yanıtla

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir