Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Complex modelde bir ekran tasarımı için aşağıdaki adımlar izlenmelidir. Complex model, master veri içerisinde detay verilerin de saklandığı bir yapıyı ifade eder. Örneğin; rest metodlarından dönen sonuçlardaki veriler kompleks modeldedir.

Tip

Aşağıda adımları gösterilen örnek projeyi StudentProject.rar linkinden indirebilirsiniz. (ComplexModel.ldpf)

1. ModelSchema.msdx'de complex model tasarlanır. Complex model tasarlamak için öncelikle master model yaratılır. Sonrasında Detay modeli yaratılır. Master modelde complex olarak bağlanılacak model property olarak eklenir. Bu property'nin eklendiğinde ByRef seçeneği seçili olmamalıdır

2. Model tanımları yapıldıktan sonra .ldpf uzantılı tasarım ekranı açılır. Sayfaya bir bind panel atılır. Source olarak master model : Instructor seçilir. Ardından sayfada gösterilmek istenen alanlar için bileşenler eklenir, BindingID ve FieldName seçimleri yapılır. Detayları göstermek için sayfaya Grid bileşeni eklenir.

    Grid bileşeninin özelliklerinden DataAccess→ Source özellği seçilir. MasterBindingId biraz önce eklenen bindpanel seçilir. BindingProperty özelliğinden master modelin hangi property'sinin bağlanmak istendiği seçilir. Burada gösterilecek listede Grid olduğu için Lis of Entity olan propertyler görüntülenir.

Örnek sayfa tasarımı aşağıdaki şekildedir.


3. Proje çalıştırılır. Kaydetme işlemi modelin tamamı için gerçekleştirliyor. Grid'e kayıt eklendikten sonra master olan bindpanel'e bağlı "Kaydet" butonuna basılmadığı durumda Grid'deki kayıtlar da kaydedilemiyor.