İlk olarak Extantion oluşturmak, bu formun BO'suna extantion bir CustomBusinessObject tanımlamak. GridList'e çağırmak istediğimiz alanı extantion üzerinden 1_N ilişki kurarak çağırdıktan sonra Formun İnitialize Metoduna da aşağıdaki kod bloklarını yerleştirmek.
Not: bu işlemler için ProjectUtil ve Projectglobals Classlarına ihtiyaç duyulacaktır.
CBOPersonExt bizim extantion alanımızın ismi,
testLink CBO' daki ilişkimizin ismi,
CBOtest bizim ilişki kurmak istediğimiz alan.
public void onInitialize(JLbsXUIControlEvent event)
{
BusinessObject person = (BusinessObject) container.getData();
if(person._getState() == BusinessObject.STATE_NEW)
{
ProjectUtil.checkAndCreateLinkedObjects(person);
CustomBusinessObject CBOPersonExt = ProjectUtil.checkAndCreateNewCBO(person, "CBOPersonExt");
ProjectUtil.checkSubLink(CBOPersonExt, "testLink", "CBOtest");
JLbsObjectListGrid grid = (JLbsObjectListGrid) container.getComponentByTag(9008011);
CustomBusinessObjects<CustomBusinessObject> testLink = (CustomBusinessObjects<CustomBusinessObject>)
ProjectUtil.getMemberValue(CBOPersonExt, "testLink");
grid.setObjects(testLink);
grid.rowListChanged();
}
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Personel Kartı Formuna Grid List Eklemek
14/08/15 12:09   j-Platform/LPTPersonel Kartı Formunu uyarlayıp içersine custom GridList'ti nasıl ekleyebiliriz?
Personel Kartı Grid