Axapta 2012 ile birlikte gelen diğer bir yeni özellik olan multi selectten bahsedeceğim. Axapta 2009 versiyonu lookuplarda çoklu seçime izin vermiyordu. Ama 2012 versiyonunda bu sorun çözülmüş durumda. SysLookupMultiSelectCtrl isimli classı kullanarak çok basit bir şekilde bu özelliği kullanabiliyoruz. Daha kolay anlaşılabilmesi için bir uygulama yapalım.
Öncelikle yeni bir form oluşturuyoruz. Forma ItemId adında bir string ekliyoruz.
Şimdi lookupta listelenmesini istediğimiz data için alttaki gibi bir range olan query oluşturuyoruz.
Forma lookupta seçtiğimiz değerleri göstermek için bir buton ekliyoruz ve ardından alttaki methodları sırasıyla ekliyoruz:
- Formun classDeclaration metoduna
2. Formun init metoduna
3. Butonun clicked metoduna
Formun son hali aşağıdaki gibidir.
Hiç yorum yok:
Yorum Gönder