Skip to main content
Skip table of contents

image

A Word content command replaces a placeholder image within its host content control with another image. This command should be placed into a content control containing an image.

Placeholder image can be any raster image that will be replaced with a new image. Placeholder image size will be used for the new image. For additional info and options, please see also lockHeight and lockWidth attributes.

This command has a priority of 15.

Syntax:

image(value,lockHeight,lockWidth)

With required attributes only:

image(value)

Attributes

#1 - value

Required

Value type

EL-evaluated

Yes

File

Yes

Defines the image that will replace the placeholder within the host content control. The resolved value is expected to be a File that is an image of some kind.

#2 - lockHeight

Required

Value type

EL-evaluated

No

Boolean

Yes

Defines if the image is to be displayed with the height of the placeholder image instead of its natural height. If the resolved value is true, the height is locked to the height of the placeholder.

#3 - lockWidth

Required

Value type

EL-evaluated

No

Boolean

Yes

Defines if the image is to be displayed with the width of the placeholder image instead of its natural width. If the resolved value is true, the width is locked to the width of the placeholder.

Examples

The common way to get an image for this command is to use the load command to retrieve an image file from Salesforce. Then just use the variable produced by load as the value for the value attribute.  

CODE
In the logic:
<load var="sampleImage" recordId="${imgId}">

In the content control title:
image(sampleImage)

Make use of the second and third attributes lockHeight and lockWidth to have control over the document layout, as without either of those defined the image will appear in the result at whatever its original size is, which can cause the layout chto range quite a bit if the image's size differs notably from that of the placeholder's. This can be very useful when the image is used within the row of a dynamic table (created with the table command), as then all the images in the produced table rows would be of the same size. The same holds if using an image within repeat as well.

The following example would make it so that all the images in the "images" Collection variable would appear in the composed document at the size of the placeholder image, regardless of their original size.

CODE
repeat(images,img) image(img,true,true)
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.