Adding Resources to Meta ClassJavascript, CSS and image resources fall into two different categories:
Directions1. The intrinsic resources should be placed in the appropriate locationIntrinsic Resources ace\component\resources\icefaces.ace\[componentname] ace\component\resources\icefaces.ace\[componentname]\componentname.js ace\component\resources\icefaces.ace\[componentname]\componentname.css Using the TabSet component as an example TabSet Intrinsic Resources ace\component\resources\icefaces.ace\tabset\tabset.js ace\component\resources\icefaces.ace\tabset\tabset.css ace\component\resources\icefaces.ace\tabset\images\* 2. @ResourceDependency annotations, corresponding to the resources, should be added to the Meta classTabSetMeta Class @ResourceDependencies({ @ResourceDependency(name="tabset/tabset.js",library="icefaces.ace"), @ResourceDependency(name="tabset/tabset.css",library="icefaces.ace") }) public class TabSetMeta extends UIComponentBaseMeta { ... } 3. The build process places the resources in the META-INF directory of the JARBuilt Resources ace\component\build\exploded\META-INF\resources\icefaces.ace\tabset\tabset.js ace\component\build\exploded\META-INF\resources\icefaces.ace\tabset\tabset.css ace\component\build\exploded\META-INF\resources\icefaces.ace\tabset\images\* |
ACE Adding Resources to Meta Class
© Copyright 2021 ICEsoft Technologies Canada Corp.