Merhaba
Ax 2009 ‘da İk altında çalışanlara resim eklenbliyor. Son zamanlarda yaptığım bir arge çalışmasında kuruluş görünümü kisminde çalışan resimlerinin gösterilmesiyle ilgili bir çalışma yaptım.
Aşağıdaki metod bu işi yapıyor.
Çağırmak için populateMoreManagerChildren metodunda aşşağıdaki kodu kullanın
element.makeImage(node,emplSource);
public void makeImage(COM _node, empltable _empltable)
{
container dataContainer;
Image logoImage;
fileIOPermission fileIOPermission;
str path;
;
logoImage = new Image();
dataContainer = CompanyImage::find(_empltable.dataAreaId,_empltable.TableId,_empltable.RecId).Image;
if(dataContainer)
{
path = strfmt(@”%1\AxUsers_%2.jpg”,WinAPi::getTempPath(),_empltable.RecId);
fileIOPermission = new FileIOPermission(path, ‘RWA’);
fileIOPermission.assert();
logoImage.setData(dataContainer);
if(!WinAPI::fileExists(path))
{
logoimage.saveImage(path,imagesavetype::JPG);
}
logoimage.finalize();
CodeAccessPermission::revertAssert();
_node.setPropertyImagePath(path);
}
else
{
path = “C:\\Default.jpg”;
_node.setPropertyImagePath(path);
}
}
Selamlar