Hello All,
I have an XML generated and based on a valid XML tag I need to display the data.
«[#if doc.xml.A1 == "true"]»
«@before-row[#list doc.xml.good.A2 as l]«${1}» «@after-row[/#list]»
«[#else]»
«@before-row[#list doc.xml.good.A3 as l]»«${1}» «@after-row[/#list]»
«[/#if]»
In my case the If condition is not working when called from DOCX template which is called from a DOCX From Dynamic Template through a process.
I need to should 2 rows, but in the document it always shows 4 rows.
Can anyone help to check conditional logic is correct?
Thanks & Regards
Girish
Discussion posts and replies are publicly visible
Hi girishk0002,
I previously faced this situation and the solution that I used is similar to what was recommended by mathieud0001. I implemented a logic during the XML generation that was validating if the value to be attributed was True of False. In case true I would give to the field (A1 in your case) the value, however is was false I would send null.
Than in the FreeMarker I used the following condition:
[#if doc.xml.A1?has_content]
I hope that help you.
Regards,
Acacio B.