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]

Reply via email to