Vaadin 在声明式UI中使用字体图标

Vaadin 在声明式UI中使用字体图标,vaadin,vaadin7,Vaadin,Vaadin7,在使用Vaadin 7.4.6开发新应用程序时,我发现自己需要为各种按钮提供图标。通常我会使用dashboardButton.setIcon(fontsawesome.BAR\u CHART\O)来实现这一点但我正试图以声明的方式执行此操作 现在,我可以实现类似的效果,如果我包括一个跨度内的按钮定义如下 <v-button _id="dashboardButton" primary-style-name="valo-menu-item" style-name="borderless">

在使用Vaadin 7.4.6开发新应用程序时,我发现自己需要为各种按钮提供图标。通常我会使用
dashboardButton.setIcon(fontsawesome.BAR\u CHART\O)来实现这一点但我正试图以声明的方式执行此操作

现在,我可以实现类似的效果,如果我包括一个跨度内的按钮定义如下

<v-button _id="dashboardButton" primary-style-name="valo-menu-item" style-name="borderless">
    <span class="v-icon FontAwesome">&#xF080</span>
    Dashboard
</v-button>


仪表板
。。。我已经知道了(至少到目前为止),但我想知道是否有人知道更好的替代方法,或者是否有一种方法可以使用字体图标枚举而不是代码点,例如:
FontAwesome.BAR_CHART_O
而不是
,以下内容也可以使用(至少在v7.5.0和Valo中)

保存
您仍然必须使用十六进制代码,但它比您的示例稍微优雅一些。这也是Eclipse WYSIWYG Vaadin设计器使用的



稍后编辑:

在此处创建了一个增强请求,因为最好是-忘记将此标记为答案,请重复。支持枚举值仍然很好,但在此之前,这是最干净的方法
<v-button icon="fonticon://FontAwesome/f0c7">Save</v-button>