Else-Layout

The else-layout tag use for determine no-data template when rendering result don’t generate result.

Note

Renderable Commands can contains only one else-layout tag.

structure of else-layout tag
1
2
3
<else-layout>
   [template]
</else-layout>

Important

The incomplete tag has no attribute or child tags.

template html [##-notation

Determine template that rendering process use it as no-data in generate output result. In else-layout tag, child elements considered as template.

Note

For see more Information about [##-notation,see [## Notation

Remarks

If Rendering result is empty and no tags generated, render engine use else-layout tag form present no-data output. It’s important to remember that template only use in empty rendering result and not when data source not found in Data Binding process. Rendering result is empty if for example for any data item in data source , no matched face funded.

For example in this Print Command command:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<basis core="print" datamembername="db.numbers">

        <face filter="false">
      never print
   </face>

        <else-layout>
           print always
        </else-layout>

</basis>

The only face has filter with false value that prevent any matching happen. In this case :class:’else-layout’ tag template used as generated result:

1
print always