Sintaxe para texto com JavaScript integrado

Em certas situações, é possível combinar texto literal com as partes calculadas dinamicamente.

  • Em scriptlets de tarefas de script em fluxos de serviço.
A maneira de fazer isso é por meio de partes de texto literal, com partes intercaladas em JavaScript. A sintaxe e a seguinte:
  • O texto normal é obtido literalmente, incluindo novas linhas.
  • Use a sintaxe <#= expression #> para avaliar uma expressão JavaScript. A representação em sequência do resultado da avaliação é unida no texto resultante. Por exemplo, <#= 5 + 7 #> produz a sequência "12". A expressão pode abranger várias linhas se ela está entre parênteses.
  • Use a sintaxe <# statement #> para avaliar uma instrução JavaScript. A declaração pode abranger várias linhas; nesse caso, aplicam-se as regras normais de fim de linha do site JavaScript, conforme descrito na seção "Whitespace and semicolons" no tópico da Wikipédia JavaScript syntax O link externo abre uma nova janela ou guia.
    Para especificar instruções condicionais, use a sintaxe a seguir:
    <# if (tw.local.foo  < 100) { #>TEXT A <# } else { #>TEXT B <# } #>
    Neste exemplo, TEXT A ou TEXT B fará parte do resultado, mas não ambos. Nota: você só pode especificar as partes #>TEXT A<# e #>TEXT B <# em locais onde, em JavaScript, uma instrução é permitida.