message-loader-class"
From Documentation
(Created page with "{{ZKClient-sideReferencePageHeader}} __TOC__ '''Syntax:''' <message-loader-class>''class.qualified.name''</message-loader-class> Specifies an additional message loader class t...") |
|||
Line 11: | Line 11: | ||
Example, | Example, | ||
+ | =lang-addon.xml= | ||
<source lang="xml"> | <source lang="xml"> | ||
<message-loader-class>foo.bar.MyCustomMessageLoader</message-loader-class> | <message-loader-class>foo.bar.MyCustomMessageLoader</message-loader-class> | ||
</source> | </source> | ||
+ | =foo.bar.MyCustomMessageLoader.java = | ||
<source lang="java"> | <source lang="java"> | ||
public class MyCustomMessageLoader implements MessageLoader { | public class MyCustomMessageLoader implements MessageLoader { | ||
Line 26: | Line 28: | ||
</source> | </source> | ||
+ | =[resources folder]/mycustom-msgzk.js= | ||
<source lang="javascript"> | <source lang="javascript"> | ||
− | |||
msgzk.MYCUSTOM='customized'; | msgzk.MYCUSTOM='customized'; | ||
+ | </source> | ||
− | + | =[resources folder]/mycustom-msgzk_DE.js= | |
− | / | + | <source lang="javascript"> |
msgzk.MYCUSTOM='angepasst'; | msgzk.MYCUSTOM='angepasst'; | ||
</source> | </source> |
Revision as of 04:25, 21 February 2019
Syntax: <message-loader-class>class.qualified.name</message-loader-class>
Specifies an additional message loader class to load extra messages or customize default msgzk or msgzul entries. If the message loader declare a file pattern using wildcard "*", multiple Locale-based files can be defined and will be loaded according to the current user locale.
Example,
lang-addon.xml
<message-loader-class>foo.bar.MyCustomMessageLoader</message-loader-class>
foo.bar.MyCustomMessageLoader.java
public class MyCustomMessageLoader implements MessageLoader {
@Override
public void load(StringBuffer out, Execution exec) throws IOException {
out.append(Devices.loadJavaScript(exec, "~./mycustom-msgzk*.js"));
}
}
[resources folder]/mycustom-msgzk.js
msgzk.MYCUSTOM='customized';
[resources folder]/mycustom-msgzk_DE.js
msgzk.MYCUSTOM='angepasst';
message-loader-class
[Required]
The message loader class. It must implement org.zkoss.zk.ui.metainfo.MessageLoader The loader .load(StringBuffer out, Execution exec) need to load the additional client-side messages and append them to the output buffer.
Version History
Version | Date | Content |
---|---|---|