Sayfa çalıştırıldığında görünür olmayan bir bileşendir. Veri Kaynağı(Source) barındıran bileşenlerin verilerine kriter geçirerek verilerin filtrelenmesini sağlar.

Criteria bileşenin kullanabilmesi için BindingID ve Value özellikleri seçili olmalıdır. Bu özellikler seçili olmadığı durumda hata alınmaz ancak kriter olmadığı için veri kaynağında bir değişiklik görülmez.

BindingID

Sayfada bulunan BindPanel ve Grid bileşenlerinden seçim yapmayı sağlar.

Kriter oluşturma  (Criteria Builder) ekranında kriteri oluştururken kullanılacak özellikler, bindpanel veya Grid'in bağlı olduğu modelden listelenir.

Value

Value özelliğinin ekran görüntüsü

Kriter Nasıl Oluşturulur ? (Criteria Builder) linkinden kriter oluşturma ekranının detaylarına erişilebilir.

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.

Criteria bileşeninde yapılan tanımın veri kaynağına bağlı bir bileşene uygulanması

Kriterin bindpanel veya Grid'e uygulanması için Execution Rule'da aşağıdaki şekilde bir aksiyon tanımı yapılmış olması veya aşağıdaki kod yazılması gerekmektedir. Aksi durumda hata alınmaz ama kriter panele uygulanmaz !

Kodlama ile Kriter Uygulama 

LDPBindPanel1.Criteria = LDPCriteria1.Criteria;
LDPBindPanel1.DataFirst = true; //ilk kayda bind olunmasını sağlar.

Veri bağlantılı bileşenin yeni kriter ile bind olmasını sağlamak için DataFirst yerine aşağıdaki kodlar da kullanılabilir.

LDPBindPanel1.Bind();

LDPBindPanel1.DataRefresh = true; 

Önemli Not : Kriter uygulanmadan önce bindpanelin sayfaları arasında navigation butonları ile gezinilebilir ve kriter uygulandığında örneğin; en son 5. kayda gidilmiş olabilir.

Bu durumda; BindPanel'e kriter uygulanarak refresh yapıldığında kriter uygulanmış halinin yine 5. kaydı ekranda gösterilecektir. Eğer kriter uygulandıktan sonra 5'ten daha az kayıt varsa kayıt gösterilmeyecek ve kullanıcıya yalnış bir yönlendirme olabilecektir.

Eğer kriter uygulandıktan sonra ilk kayıttan başlayarak tüm kayıtları göstermek isteniyor ise DataRefresh yerine DataFirst özelliğini true olarak verilmelidir. 

Execution Rule ile Kriter Uygulama

Kriter bindpanele atandıktan sonra verilerin gösterilmesi için data refresh özelliği aktif hale getirilmelidir.