-
FEATURED COMPONENTS
First time here? Check out the FAQ!
1 | initial version | |
how about using labels
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
Robert
2 | No.2 Revision |
how about using the [labels] (labelshttps://www.zkoss.org/wiki/ZKDeveloper'sReference/Internationalization/Labels#Use_labels) variable
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
Robert
3 | No.3 Revision |
how about using the [labels] (https://www.zkoss.org/wiki/ZKDeveloper'sReference/Internationalization/Labels#Use_labelslabels) variable
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
Robert
4 | No.4 Revision |
how about using the labels variable
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
or if reused more often on a page you can use @ref to make it more readable and improve performance (PE/EE only):
<div msgLabels="@ref(labels.app.user.messages)">
<label value="@load(msgLabels.type.[vmApp.selectedMessage.msgType])"/>
<label value="@load(msgLabels.status.[vmApp.selectedMessage.msgStatus])"/>
<label value="@load(msgLabels.somethingElse.[vmApp.selectedMessage.msgSomethingElse])"/>
</div>
Robert
5 | No.5 Revision |
how about using the labels variable
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
or if reused more often on a page you can use @ref to make it more readable and improve performance (PE/EE only):
<div msgLabels="@ref(labels.app.user.messages)">
msgLabels="@ref(labels.app.user.messages)" selMsg="@ref(vmApp.selectedMessage)">
<label value="@load(msgLabels.type.[vmApp.selectedMessage.msgType])"/>
value="@load(msgLabels.type.[selMsg.msgType])"/>
<label value="@load(msgLabels.status.[vmApp.selectedMessage.msgStatus])"/>
value="@load(msgLabels.status.[selMsg.msgStatus])"/>
<label value="@load(msgLabels.somethingElse.[vmApp.selectedMessage.msgSomethingElse])"/>
value="@load(msgLabels.somethingElse.[selMsg.msgSomethingElse])"/>
</div>
Robert
6 | No.6 Revision |
how about using the labels variablevariable. Since it represents the labels as nested maps you can access properties dynamically using the square brackets labels.app[propertyExpression] and an expression resulting in a string (indirect reference):
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
or if reused more often on a page you can use @ref to make it more readable and improve performance (PE/EE only):
<div msgLabels="@ref(labels.app.user.messages)" selMsg="@ref(vmApp.selectedMessage)">
<label value="@load(msgLabels.type.[selMsg.msgType])"/>
<label value="@load(msgLabels.status.[selMsg.msgStatus])"/>
<label value="@load(msgLabels.somethingElse.[selMsg.msgSomethingElse])"/>
</div>
Robert
7 | No.7 Revision |
how about using the labels variable. Since it represents the labels as nested maps you can access properties dynamically using the square brackets labels.app[propertyExpression] and an expression resulting in a string (indirect reference):
<label value="@load(labels.app.user.messages.type[vmApp.selectedMessage.msgType])"/>
or if reused more often on a page you can use @ref to make it more readable and improve performance (PE/EE only):
<div msgLabels="@ref(labels.app.user.messages)" selMsg="@ref(vmApp.selectedMessage)">
<label value="@load(msgLabels.type.[selMsg.msgType])"/>
value="@load(msgLabels.type[selMsg.msgType])"/>
<label value="@load(msgLabels.status.[selMsg.msgStatus])"/>
value="@load(msgLabels.status[selMsg.msgStatus])"/>
<label value="@load(msgLabels.somethingElse.[selMsg.msgSomethingElse])"/>
value="@load(msgLabels.somethingElse[selMsg.msgSomethingElse])"/>
</div>
Robert