Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-12099

Support Freemarker square interpolation syntax

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Implemented
    • Affects Version/s: Upcoming Branch
    • Fix Version/s: Upcoming Branch
    • Component/s: base
    • Labels:
      None

      Description

      Support Freemarker square interpolation syntax [=...] when the freemarker template filename ends with '.sqi.ftl'. This avoids sharing the same interpolation syntax as Javascript's template literal.
       
      Discussion started at https://lists.apache.org/thread.html/r485b78638f10f95089e5f1123d73a2d132a3f8c2faea0eb056fa1709%40%3Cdev.ofbiz.apache.org%3E

      Reference:
      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
      https://freemarker.apache.org/docs/dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_interpolation

      To test / migrate:
      1) Change template file extension from .ftl to .sqi.ftl
      2) Use regular expresssion replacement:
      From: \${([^${}]+)}
      To: [=$1]

        Attachments

          Activity

            People

            • Assignee:
              jamesyong James Yong
              Reporter:
              jamesyong James Yong
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: