This task explains how to add an image parameter to the UI type and how the image is
loaded in each node when container is loaded on the view canvas.
About this task
You can add an image parameter to the UI type and enter values such as
${imageURL}. The name of the image parameter in UI type must match with the
variable name in the query result. When a container is loaded on the view canvas, the image
parameter value is used to load the image in node.
To use an image in IBM® Engineering Lifecycle Optimization - Engineering
Insights (ENI), you
must add domain of the image in the allowlist. For more information, see Managing the allowlist for uploading images. If domain of the image is not added in the
allowlist, the image is not displayed when the container is loaded on the view canvas.
Procedure
- Follow steps 1 - 5 in Creating a UI type from scratch.
If
you are creating a new UI type from scratch, start with step 1. Otherwise, you can proceed with step
2 to add image parameter in the existing UI type.
- In the Add parameter window, specify the name and value for the image
parameter.
The
imageURL parameter is added in the UI type definition.
If you want to edit the existing image parameter, click the pencil icon that is next to
the parameter.
Note: The name of the image parameter in UI type must match with the
node property name that is defined in the query result.
- On the Shapes tab, click Add… to add an
image as shape type.
- In the Add shape window, select the Image shape
type from the Shape type list.
- Enter the values for all the attributes and click
Ok.
For example,
When you add an imageURL parameter to the UI type and enter a value such
as ${imageURL}, the imageURL parameter value gets replaced.
It can be any value such as URL. The image that is defined on the Shapes tab
is loaded based on the defined shape and visible for eachnode when the container is
loaded on the view canvas.
Important: To view the defined image when a container is
loaded, you must add or update an image as a shape in the UI type definition.
For example, you can
either add an image and enter values as ${imageURL} or update the existing image
value as ${imageURL}.
Results
The defined image is visible on each node when container is loaded on the
view
canvas.