关于Font Icon(图标字体库和CSS框架)
理解iDempiere使用的图标字体库的大致逻辑
关于Font Icon(图标字体库和CSS框架)
关于Font Icon(图标字体库和CSS框架)
idempiere自v6.2开始,在图形界面中提供了Font Icon能力,让整体的界面档次上了一个新台阶。
官方说明 Font Icon功能说明
图标字体库的引用说明
iDempiere这个新特性是使用了ZKOSS在zk7之后版本提供的能力。 注: iDempiere v6.2使用的是zk 8.6.0.1
而ZKOSS使用的是图标字体库是著名的Font Awesome的免费版(可商用)。
iDempiere v12中的使用说明
字体库位置
- 在Target Platform找到zul_10.0.1.jar
- 在web/zul/less/font中可以看到Font Awesome的字体库
- 在web/zul/font中font-awesome.less文件内显示使用的Font Awesome版本为6.4.2
iDempiere图标和Font Awesome之间的对应关系配置位置
一般情况下,在iDempiere的主题中可以找到配置对应关系的文件,中2缺省使用的iceblue主题中的文件位置如下:
%IDEMPIERE_HOME%\org.idempiere.zk.iceblue_c.theme\src\web\theme\iceblue_c\css\fragment\font-icons.css.dsp
例如,查询按钮定义如下:
1
2
3
.z-icon-Search:before {
content: "\f002";
}
.z-icon 是zkoss的要求
Search 是iDempiere中对图标的定义
f002 是Font Awesome对应的ID
This post is licensed under CC BY 4.0 by the author.