-
FEATURED COMPONENTS
First time here? Check out the FAQ!
![]() | 1 | initial version | |
I try to add a "template" as a component in lang-addon.zul
I do so by using the following syntax:
<language-addon>
<addon-name>simplelabel</addon-name>
<language-name>xul/html</language-name>
<!-- statusbox -->
<component>
<component-name>statusBox</component-name>
<template-uri>~./template/statusbox.zul</template-uri>
</component>
</language-addon>
Unfortunately, when "using" this component
<zk>
<window>
<statusBox />
</window>
</zk>
I get an exception:
There was an unexpected error (type=Internal Server Error, status=500).
file:/A:/git/C.../classes/web/dashboard.zul:13:84: Component definition not found: statusBox in [LanguageDefinition: xul/html]
org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: file:/A:/git/C.../classes/web/dashboard.zul:13:84: Component definition not found: statusBox in [LanguageDefinition: xul/html]
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:920)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:1091)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:1091)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
...
Interestingly, if I add the "component" manually to the zul file, it works:
<?component name="statusBox" templateURI="~./template/statusbox.zul"?>
<zk>
<window>
<statusBox />
</window>
</zk>
Please advise.
![]() | 2 | No.2 Revision |
I try to add a "template" as a component in lang-addon.zul lang-addon.xml
I do so by using the following syntax:
<language-addon>
<addon-name>simplelabel</addon-name>
<language-name>xul/html</language-name>
<!-- statusbox -->
<component>
<component-name>statusBox</component-name>
<template-uri>~./template/statusbox.zul</template-uri>
</component>
</language-addon>
Unfortunately, when "using" this component
<zk>
<window>
<statusBox />
</window>
</zk>
I get an exception:
There was an unexpected error (type=Internal Server Error, status=500).
file:/A:/git/C.../classes/web/dashboard.zul:13:84: Component definition not found: statusBox in [LanguageDefinition: xul/html]
org.zkoss.zk.ui.metainfo.DefinitionNotFoundException: file:/A:/git/C.../classes/web/dashboard.zul:13:84: Component definition not found: statusBox in [LanguageDefinition: xul/html]
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:920)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:1091)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
at org.zkoss.zk.ui.metainfo.Parser.parseItem(Parser.java:1091)
at org.zkoss.zk.ui.metainfo.Parser.parseItems(Parser.java:679)
...
Interestingly, if I add the "component" manually to the zul file, it works:
<?component name="statusBox" templateURI="~./template/statusbox.zul"?>
<zk>
<window>
<statusBox />
</window>
</zk>
Please advise.