Class WTemplate.Functions
- Enclosing class:
- WTemplate
-
Field Summary
Modifier and TypeFieldDescriptionstatic final WTemplate.Function
A function that renders a macro block.static final WTemplate.Function
A function that resolves the id of a bound widget.static final WTemplate.Function
A function that resolves to a localized string.static final WTemplate.Function
A function that renders a macro block as long as the given condition is true. -
Constructor Summary
-
Method Summary
-
Field Details
-
tr
A function that resolves to a localized string.For example, when bound to the function
"tr"
, template that contains the placeholder
will be resolved to the value of:... ${tr:name} ...
WString::tr("name")
-
block
A function that renders a macro block.The function will consider the first argument as the key for a localized string that is a macro block, and additional arguments as positional parameters in that block.
For example, a template that contains:
... ${block:form-field category} ...
would look-up the following message:
<message id="form-field"> <div class="control-group"> ${{1}-info} </div> </message>
and render as:
... <div class="control-group"> ${category-info} </div> ...
-
while_f
A function that renders a macro block as long as the given condition is true.The function will consider the first argument as the condition, and the second argument as the key for a localized string that is a macro block.
Just like the
block
function, you can provide additional arguments, so the third argument will be what is filled in into{1}
in the macro block, etc. -
id
A function that resolves the id of a bound widget.For example, when bound to the function
"id"
, template text that contains a place-holder... ${id:name} ...
will be resolved to the value of:
t.resolveWidget("name").id()
This is useful for binding labels to input elements.
-
-
Constructor Details
-
Functions
public Functions()
-