Specification: iselseif
iselseif Element
Use with <iselseif>
to specify a subcondition off an <isif>
tag.
Syntax
<isif condition="${if_expression}">
<!-- ... -->
<iselseif condition="${elseif_expression}">
<!-- ... -->
</iselseif>
<iselse>
<!-- ... -->
</isif>
condition
Allowed data type: string or expression.
elseif_expression
evaluates to a boolean value. If the <isif>
condition is true, the system executes the code immediately following the <isif
>
tag, ignoring the enclosed <iselseif>
and <iselse>
tags. If the <isif>
condition is false, the system ignores the code immediately following the <isif>
tag, and then tests each <iselseif>
condition in order. When the system finds a true <iselseif>
condition, the system executes the code immediately following the <iselseif>
tag and ignores any remaining <iselseif>
and <iselse>
tags. If all <iselseif>
conditions are false, the system executes the code following the <iselse>
tag.
Example
In this example, the system determines if the product name equals 'case' or 'bag'. If it does, it shows the word Monogram. If it doesn't, it continues processing.
<thead>
<tr>
<th>Qty.</th>
<th colspan="2">Description</th>
<isif condition="${pdict.Product.name == 'case'}">
<th>Monogram</th>
<iselseif condition="${pdict.Product.name == 'bag'}">
<th>Monogram</th>
<iselse>
<th>Unit Price</th>
</isif>
<th>Item Total</th>
</tr>
</thead>