如何在我的 Widget 类中使用 ui:style 定义的 CSS 标签
How to use ui:style defined CSS lables in my Widget Class?
使用 UIBinder,您可以在我的 Widget xml 文件中绑定一个 css 文件作为
<ui:style filed="style" src="myStyle.css" />
<g:HTMLPanel>
<g:Button ui:field="mybtn" styleNamediv class="{style.container1}">hello</div>
</g:HTMLPanel>
在我的小部件类中,我可以做:
@UiField
Button mybtn
当我想向 Widget 类中的按钮添加一个 css 类时,我会执行以下操作:
mybtn.addStyleName(resources.someStyleLable());
由于我在 xml 文件中定义了样式,因此我无法访问 Widget 类中 myStyle 的任何标签.css
有什么方法可以在我的 Widget 类中访问这些标签吗?
我是否必须在 Widget 类中定义单独的 CssResource 才能访问 css 标签并将其应用于我的按钮?
在标签中,您需要添加一个 type="com.a.a.MyCssInterface"。 该接口可以定义为内部类,并且必须扩展 CssResource。 您将此行添加到您的 Widget.java 文件中: @UiField MyCss接口样式
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery UI自动完成突然停止工作
- 如何使用skip参数使用angular ui引导进行服务器端分页
- AngularJS UI路由器不能像ng路由器那样工作
- 我可以更改剑道UI网格吗's的外键值
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- Jquery UI自动完成无法工作
- 语义ui如何使用javascript启用或禁用下拉列表
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 如何在Angular UI网格中选择下一行
- 对具有ui typeahead的对象中的值执行orderBy
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- 如何在我的 Widget 类中使用 ui:style 定义的 CSS 标签