Визуализация Freemarker & SuiteScript Advanced PDF - замена двойных дефисов в поле - PullRequest
0 голосов
/ 06 июня 2019

У меня есть сценарий, в котором у меня есть расширенный шаблон PDF в формате XML, а SuiteScript отображает PDF.

Однако одно из полей в записи, с которой я работаю, - это текстовая область, ипользователь ввел - (в дефис) в тексте.

PDF при рендеринге не нравится, так как - отображается как escape-символы, когда поля встроены в BFO.

что я хочу сделать, это динамически заменить это поле

$ {item.customtextfield? replace ("-", "..", "r") или что-то в этом роде, и посмотреть, получится ли это обойтипроблема.

Немного похоже на замену & на & в URL для изображений.

Мои знания регулярных выражений не очень хороши в freemarker, поэтому не уверен, что приведенное выше верно.

1 Ответ

2 голосов
/ 06 июня 2019

Я не видел остальную часть вашего кода, но если ваше поле является настраиваемым полем тела, вам, вероятно, нужно получить доступ к записи вместо item .

Это сработало для меня (в моем случае custbody_textarea - это настраиваемое поле в записи счета):

<#if record.custbody_textarea?has_content>
  ${record.custbody_textarea?replace("--", "..")}
</#if>
...