Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Personel Kartı Formuna Grid List Eklemek

  j-Platform/LPT

 Personel Kartı Formunu uyarlayıp içersine custom GridList'ti nasıl ekleyebiliriz?


Personel Kartı Grid


Kişi bilgileri gizlidir. Logo çalışanları görebilir.
Onaylanmış Cevap

İ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();
	}
} 

 


14/08/15 12:14

Cevap vermek için giriş yapmanız gerekmektedir.