Cannot use && in conditions
Closed this issue · 1 comments
jobinbasani commented
Multiple conditions cannot be used in if clauses.
<% if(VAL_1=="ABC" && VAL_2>5) { %>
Display text
<% } %>
Gives an error message that
GStringTemplateScript69.groovy: 2: expecting ')', found ';' @ line 2, column 412.
f(VAL_1=="ABC" && VA
^
1 error
at groovy.text.GStringTemplateEngine$GStringTemplate.<init>(GStringTemplateEngine.java:190)
at groovy.text.GStringTemplateEngine.createTemplate(GStringTemplateEngine.java:105)
at groovy.text.TemplateEngine.createTemplate(TemplateEngine.java:38)
at org.scriptlet4docx.docx.DocxTemplater.processCleanedTemplate(DocxTemplater.java:178)
at org.scriptlet4docx.docx.DocxTemplater.processCleanedTemplate(DocxTemplater.java:96)
at org.scriptlet4docx.docx.DocxTemplater.process(DocxTemplater.java:275)
at org.scriptlet4docx.docx.DocxTemplater.processAndReturnInputStream(DocxTemplater.java:233)
at org.scriptlet4docx.docx.DocxTemplater.process(DocxTemplater.java:250)
However, a condition like
<% if(VAL_1=="ABC" || VAL_2>5) { %>
Display text
<% } %>
works fine.
snowindy commented
Fixed in 0.8.1