NetSuite: список FreeMarker постепенно сокращается - PullRequest
1 голос
/ 07 октября 2019

Я не могу понять, почему этот список вытесняют? Элементы списка начинаются с 4-го ряда. Я надеялся, что директива <#compress> обрежет все пробелы, но не окажет влияния на вывод.




пустая строка / пробел
пустая строка / пробел
пустая строка / пробел
пустая строка / пробел


Мороженое $ 50,00
Ваниль


- следующая страница -

Мороженое $ 50,00
Шоколад

<hr
    style="width: 100%; color: #d3d3d3; background-color: #d3d3d3; height: 1px;" />
<!-- start items -->
<#list record.item as item>
<table style="margin-top: 10px; width: 100%;">
<#if item.custcol_comments?contains("cream")>
  <#compress>
  <tr>
        <td colspan="12" style="text-align: center;"><span
            style="font-weight: bold; line-height: 10%; color: #333333;">${item.item}</span><br />${item.description}</td>
        <td colspan="4" style="text-align: center;">&nbsp;</td>
        <td colspan="4" style="text-align: center;">${item.amount}</td>
</tr>
 </#compress>
  </#if>
</table>
</#list>
<!-- end items -->
<hr

1 Ответ

1 голос
/ 10 октября 2019

Вам необходимо поменять порядок тегов table и <#list>. Сейчас вы создаете отдельную таблицу для каждой отдельной позиции, независимо от того, соответствует ли она условию.

<table style="margin-top: 10px; width: 100%;">
  <#list record.item as item>
    <#if item.custcol_comments?contains("cream")>
      <tr>
        <td colspan="12" style="text-align: center;"><span style="font-weight: bold; line-height: 10%; color: #333333;">${item.item}</span><br />${item.description}</td>
        <td colspan="4" style="text-align: center;">&nbsp;</td>
        <td colspan="4" style="text-align: center;">${item.amount}</td>
      </tr>
    </#if>
  </table>
</#list>

<#compress> удалит пробелы, но не пустые таблицы, но в любом случаесредство визуализации BFO автоматически удалит лишние пробелы, поэтому в шаблонах NetSuite это обычно не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...