Мы используем FreeMarker в NetSuite.
И теперь нам нужна переменная, которая будет отличаться от других переменных.
Моя идея заключается в следующем:
<#assign paymentValue = apply.total- apply.due>
Но системы сказали, что:
Tip: If the failing expression is known to be legally refer to something
that's sometimes null or missing, either specify a default value like
myOptionalVar!myDefault, or use <#if myOptionalVar??>when-
present<#else>when-missing</#if>. (These only cover the last step of the
expression; to cover the whole expression, use parenthesis:
(myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
Тогда я попробовал это:
<#if apply.total??>${apply.total}<#else>0</#if>
<#if apply.due??>${apply.due}<#else>0</#if>
<#assign paymentValue = apply.total-apply.due>
Но результат тот же.
Как назначить переменную разности других переменных?