zkessentials书中提供的示例过于简单,但文档却过于夸张(在我看来)。
我想要做的就是只用一个按钮创建一个模板,并将其传递给它的样式类及其标签值。
本书中的示例显示了一个十行Zul,然后说你必须声明它的模板,但没有提到它在何处也没有提到如何将值传递给模板。
其他示例介绍了@{define(left)}
和@{insert(left)}
,如果我可以在那里传递值或者进行一些匹配,那么很明显没有任何解释会很难解决。< / p>
感谢您的帮助。
答案 0 :(得分:1)
也许你只想制作一个扩展按钮的预定义类。
public class MyButton extends Button implements BeforeCompose {
@Override
public void beforeCompose() {
setLabel("new Button");
setStyle("...");
// and more settings you want to set as default
}
}
现在你有这门课,你可以用3种不同的方式使用它。 首先:
<button use="my.path.MyButton"/>
第二:
<?component name="mybutton" class="my.path.MyButton"?>
<mybutton />
Thirth:
在lang-addon.xml中添加:
<component>
<component-name>mybutton</component-name>
<extends>button</extends>
<component-class>my.path.MyButton</component-class>
</component>
在zul中的用法:
<mybutton />