When we show data in grid in application, it could be very cross and relevants, but often not very attractive. In JDE we can assign icons to cells to make it visually more attractive and to have a more global idea about the information shown.
How do we do this?
On the one hand, we use Set Grid Cell Icon system function, but attention! this function is only availabe in Business Functions NER type. This function has only 2 parameters:
- Image File: image selected to show. We position ourselves in the parameters, click on <Image Picker> and select an icon of the available Bitmaps of the system. ¿Could we add custom images? Of course, but for that we would have to add them previously to the system bitmaps.
- Icon Tooltip: as tooltip we can pass a literal text or assign the description of a data dictionary text (type Error Message).
But, How do I assign it to a column?
The first thing we will have to do is modify in the properties of the same column in Display Style is assign Type Icon.
With this option an event is enabled in the column "Grid Cell Display Changed" where we will call our BSFN to display the icon. Of course, remember that it will only be displayed on the web.
Do I have to do this for each icon I want to display?
The answer is depends on how you put it, there are currently numerous standard functions where they are already implemented. As examples:
- N43S003 - Load Grid Cell Icon
- N3201990 - Message Center Icons
- N0900730 - Set Delete Icon
- N40G1240 - Set Edit Icon
- N98220 - Set Grid Icon Web
- N986110B - Set Grid Icon
- etc
Must of these functions already have input parameters to show some icons or others depending on the input parameters, or else you can create your own BSFN NER Custom!!!
An example of mine to show attachments with a custom structure at the header level:
JD Ewards Grid Cell Icon |
I hope it will be you useful!
Let's go!