Hi,
I created method that displays Image in grid :
public display ImageRes ShowAccessLevelIcon(EUKSecurityMenus _securitymenus)
{
ImageRes imgRef;
ImageListAppl listAppl;
listAppl = new ImageListAppl();
.......
if(securityTreeNode)
imgRef = listAppl.image(element.securityLevelIcon(securityTreeNode.SecurityLevel));
else
imgRef = listAppl.image(#ImageOverlayRedLock);
return imgRef;
}
In the securityLevelIcon , I put this code :
public ImageRes securityLevelIcon(EUKSecurityLevel securityLevel)
{
#ResAppl
ImageRes resourceId = 0;
switch (securityLevel)
{
case EUKSecurityLevel::NoAccess:
resourceId = #ImageOverlayRedLock;
break;
case EUKSecurityLevel::Read:
resourceId = #ImageView;
break;
case EUKSecurityLevel::Update:
resourceId = #ImageEdit;
break;
case EUKSecurityLevel::Create:
resourceId = #ImageAdd;
break;
case EUKSecurityLevel::Delete:
resourceId = #ImageFullControl;
break;
case EUKSecurityLevel::Access:
resourceId = #ImageOverlayGreenLock;
break;
default:
resourceId = 0;
break;
}
return resourceId;
}
When I execute the code , I get this error :
"Image 787 does not exist."