Tout dépend si vous en avez besoin en front (comme une icone d’objet) ou au travers de son URL, ou besoin du fichier (bytes array) pour un export technique.
Via un set d’images : à livrer dans un ZIP pour être utilisables dans les icones d’objet par exemple.
Tous les set de fichiers commençant par IMAGES_ auront ce fonctionnement
exemple de ressource : IMAGES_PURPLE contenant des PNG
accessible en front via $ui.view.icon("img/purple/gift");
Via une ressource statique : en créant une Resource de type image dans votre disposition ou à défaut dans la dispo responsive (ou dans un objet métier si elle sert uniquement à un objet, comme un entête d’édition PDF).
Cette ressource est alors accessible via URL via la servlet /resource
image de la disposition : [root]/resource?code=MY_IMG_NAME
ressource d’un objet : [root]/resource?code=MY_IMG_NAME&type=IMG&object=ObjectInternal&objid=123
ou par code back pour récupérer l’image binaire
// Resource de la disposition
Resource r1 = getGrant().getResource(Resource.TYPE_IMAGE, "MY_IMG_NAME");
// Ressource d'un objet metier
Resource r2 = getGrant().getResource(Resource.TYPE_IMAGE, "MY_IMG_NAME", "ObjectInternal", obj.getId());
if (r1!=null)
byte[] b = r1.getDocumentContent(getGrant());