Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cannot use && in conditions #11

@jobinbasani

Description

@jobinbasani

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" &amp;&amp; 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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions