Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Bu BindPanel bileşeni, sayfa çalıştırıldığında görünüyor olmayan bir panel bileşenidir. AppSchema.asdx'de tanımlanmış bir modele bağlanarak veri işlemlerini gerçekleştirmeyi sağlar.
- Kendisine bağlı bileşenlerde (Bileşenlerin BindingId özelliğinde BindPanel seçimi yapılarak); BindPanel'de seçilmiş modelin verisi gösterilebilir.
- BindPanel kullanılarak Yeni Kayıt - Güncelle - Sil- Kayıtlar arası Geçiş işlemleri gerçekleştirilebilir.
Örnek kullanım senaryosu için Veri kaynağına bağlı basit bir sayfa tasarımı örneği incelenebilir.
Tip |
---|
Source özelliğinin seçilmesi zorunludur. Source özelliği seçilmemesi durumunda BindPanel bileşeni kullanılamayacaktır. |
BindingType
Model : ModelSchema.asdx→ Local altında oluşurulan özel modellerdir. (Veriler MongoDB'de saklanır.)
Remote : ModelSchema.asdx→ OpenAPI - GenericRest seçeneklerinden biri seçilerek bir dışsistem bağlantısı ile oluşturulmuş modellerdir.
OData : ModelSchema.asdx→ OData servisinden oluşturulmuş modellerdir.
Object : ModelSchema.asdx→ Object olarak oluşturulmuş modellerdir.
Source Status subtle true colour Red title ZORUNLU ALAN
subtle | true |
---|---|
colour | Red |
title | ZORUNLU ALAN |
Binding Type :
Model Local seçilmiş ise; ModelSchema.asdx → Local 'de yaratılan model listesinden kaynak seçimi yapılır.
Remote seçilmiş ise; ModelSchema.asdx→ LogoService - OpenAPI - GenericRest seçeneklerinden biri ile oluşturulan model listesinden kaynak seçilir.
OData seçilmiş ise; ModelSchema.asdx→ OData servisi ile oluşturulan model listesinden kaynak seçilir.
Object seçilmiş ise; ModelSchema.asdx→ Object olarak model listesinden kaynak seçilir.
SourceSupport
BindingType : Remote olduğu durumda; Source olarak seçilen veri kaynağının belirli özellikleri gösterip göstermediğini belirtir. Servisten gelen yapı bu özellikleri desteklemiyor ise bu özelikler disabled görünümde olur ve değiştirilemezler.
MasterBindingID
Bileşenin bağlı olduğu BindPanel ID'si.
Master kayda göre bileşenin verileri filtreleneceği için master binding bileşenin tekil kayıt dönmesi gerekmektedir. Bu nedenle sadece sayfadaki bindpanel bileşenleri listelenmektedir.
Relations
Master Bind Panel ID'de seçilen panelin bağlı olduğu schema ile child bind panelin source scheması aynı ise; otomatik ilişki kurulacağı için bu özellik seçilemez. BindingProperty üzerinden kaynak seçimi yapılır.
Master Bind Panel ID'de seçilen panelin bağlı olduğu schema ile child bind panelin source scheması farklı ise; otomatik ilişki kurulamayacağı için schemalar arası ilişkinin hangi alanlar üzerinden gerçekleştirileceği seçilmek zorundadır.
BindingProperty
Source seçiminde kompleks bir nesne seçilmiş ve masterbindingId tanımlanmış ise; o kompleks nesne içindeki alt nesneler listelenir ve bindpanelin kaynağı olarak seçilebilir.
AutoBind
True olduğunda; bindpanel ilk yüklenirken otomatik kayıt bind edilmesini sağlar.
AutoNew
True olduğunda; bindpanel ilk yüklenirken yeni kayıt oluşturmaya hazırlık olacak şekilde paneli yeni moduna alır.
AutoEdit
True olduğunda; bindpanel ilk yüklenirken önceden eklenmiş kayıt varsa o kayıtlar düzenlenebilir şekilde açılacaktır.
False olduğunda; bindpanel ilk yüklendiğinde veriler düzenlemez şekilde görüntülenir.
Not 1 : ContextButton'daki ClickOperation : Edit butonu kullanılarak runtime'da bindpanel edit moda geçirilebilir.
Not 2 : AutoEdit : False olduğunda; bindpanel'de insert(yeni kayıt ekleme) ve delete(silme) işlemleri yapılabilir. yalnızca update(güncelleme) işlemi yapılamaz.
Order
Seçilen veri kaynağı verilerinin sıralı şekilde görüntülenmesini sağlar. Birden fazla sıralama alanı seçilebilir. Her bir sıralama tanımı aşağıdaki özellikleri içerir.
Image Added
Field : Source'da seçili modelin alanların sıralama alanı seçilir. Sıralama alanı ekleyebilmek için AppSchemaModelSchema.asdx'deki alanın isSortable özelliği seçili olmalıdır.
Image Added
Direction : Descending / Ascending. Sıralama yönü artan ya da azalan olarak seçilmesini sağlar.
Enabled
Bindpanel bileşenin Enabled özelliği False seçildiğinde Bindpanel'e bağlı bileşenler düzenlemez.
CustomStyling
Bileşenin alt - üst - sağ - sol boşluk(margin - padding) düzenlemelerini yapmayı sağlayan bu özelliğin detayına Custom Styling linkinden erişilebilir.
Visibility
BindPanel bileşenin görünürlüğü kapatıldığında içinde yer alan bileşenler de görünmez olur.
Authorization
Yetkilendirmeye açılan özellikler(AuthorizeView, AuthorizeSave, AuthorizeDelete) Authorization servis üzerinden yönetilebilir duruma gelir.
Kullanım detayına Yetkilendirme Servisi (Authorization Service) linkinden erişilebilir.
Customization
Bileşen özelliklerinin özelleştirme arayüzde değiştirilebilmesini sağlayan bu özelliğin detayına Customization linkinden erişilebilir.
Localization
Kullanıcıların uygulamayı kullanırken tercih ettikleri dile göre görüntüleyecekleri metinleri girmesini sağlayan bu özelliğin detayına Localization linkinden erişilebilir.
Modifier
Bindpanel bileşeni UserControl içinde kullanıldığında bileşen özelliklerinin değiştirilip değiştirilemeyeceği seçilir.
Public ise; bileşenin özellikleri eklendiği sayfa içinde değiştirilebilir.
Private ise; bileşenin özelliklerine müdahale edilemez. (Varsayılan Değer)
TabIndex
Bileşenin sırasını belirtir. Klavyeden "Tab" tuşuna basıldığında bileşenler arası gezinme sırasını ifade eder.
Visibility
BindPanel bileşenin görünürlüğü kapatıldığında içinde yer alan bileşenler de görünmez olur.
ID
Bileşenin ayırt edici değeri. Arka planda kodlama vb işlemlerde kullanılacak benzersiz olması gerekli alan.
Sürükle bırakla otomatik oluşturulur, isteğe bağlı olarak değiştirilebilir.