1

我正在尝试创建一个高级 PDF/HTML 模板,该模板将使用自定义字段中的 URL 显示图像。自定义字段是一个超链接,字段 ID 是 {custiem_dp_image1}。我正在使用图像标签并将 {custiem_dp_image1} 字段作为 src 引用,但由于以下错误,我无法保存模板:

java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0 java.lang.InternalError:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0

我还尝试了以下代码:

<#if result.custitem_dp_image1?length != 0><img src="${result.custitem_dp_image1}" style="width: 100px; height: 100px;" /> </#if>

但是当我尝试从保存的搜索中查看高级 PDF/HTML 模板时收到以下错误:

由于以下错误,无法保存模板:org.xml.sax.SAXParseException; 行号:53;列号:28;与元素类型“img”关联的属性“src”的值不能包含“<”字符。

*模板被存储为无效。

我怎样才能让它工作并显示图像?

4

3 回答 3

2

解决方案是将自定义字段更改为 type = Free-Form Text 并使用以下 freemarker 代码:

<#if result.custitem_dp_image1?length != 0><img src="${result.custitem_dp_image1}" style="width: 100px; height: 100px;" /> </#if>
于 2017-08-10T14:44:28.990 回答
0

而不是超链接使用图像数据类型作为您的自定义字段。

于 2017-08-10T12:34:43.200 回答
0

您还可以使用工作流将“超链接”自定义字段链接到选中“存储值”字段的自由格式文本字段。

查看 SuiteAnswers ID:89195

于 2020-12-18T20:17:44.987 回答