Template if statement throws off tabbing
----------------------------------------
Key: VELOCITY-792
URL: https://issues.apache.org/jira/browse/VELOCITY-792
Project: Velocity
Issue Type: Bug
Environment: Eclipse IDE.
Microsoft XP.
Reporter: Kevin Swanson
When using a velocity template for XML output. I encounter tabbing issues when
using an IF statement. Below you can find an example of what is happening:
Template which produces erroneous tabbing:
#foreach($order in $orderList)
<type>
#if("$order.type" == "AZ")
<AZ>
<fiveYears>$order.typeVar1</fiveYears>
<thirtyNineMonths>$order.typeVar2</thirtyNineMonths>
</AZ>
#end
</type>
#end
Output of erroneous tabbing:
<type>
<AZ>
<fiveYears>true</fiveYears>
<thirtyNineMonths>false</thirtyNineMonths>
</AZ>
</type>
If I remove the indentation from the #if and #end then the output is normal.
Having to remove the indentation is undesirable as it makes the template
difficult to read.
Template with removed indentation for #if and #end:
#foreach($order in $orderList)
<type>
#if("$order.type" == "AZ")
<AZ>
<fiveYears>$order.typeVar1</fiveYears>
<thirtyNineMonths>$order.typeVar2</thirtyNineMonths>
</AZ>
#end
</type>
#end
Output with indentation for #if and #end removed;
<type>
<AZ>
<fiveYears>true</fiveYears>
<thirtyNineMonths>false</thirtyNineMonths>
</AZ>
</type>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]