首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CUBA :操作FieldGroup生成的标签

CUBA :操作FieldGroup生成的标签
EN

Stack Overflow用户
提问于 2016-09-03 16:14:20
回答 1查看 283关注 0票数 1

FieldGroup组件正在为每个映射属性创建标签和字段集。我希望能够在相应的字段值发生更改时更改标签的样式。文档解释了如何针对字段执行此操作,而不是针对标签。

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-06 04:11:52

如果你在一个标题中设置了一个字段的样式名,假设是"red- field ",那么这个字段的标题就会有相应的CSS类“v- fieldGroup -red- field”,这样你就可以在你的扩展主题中使用这个选择器来编写CSS规则了。

示例FieldGroup:

代码语言:javascript
复制
<fieldGroup id="fieldGroup"
            datasource="clientDs">
    <column width="250px">
        <field id="title"/>
        <field id="summary"
               rows="5"/>
    </column>
</fieldGroup>
<button caption="Change style" invoke="changeStyle"/>

触发器样式更改:

代码语言:javascript
复制
public class ClientEdit extends AbstractEditor<Client> {
    @Named("fieldGroup.title")
    private TextField titleField;

    public void changeStyle() {
        titleField.setStyleName("red-field");
    }
}

CSS规则:

代码语言:javascript
复制
@mixin halo-ext {
  @include halo;

  .v-caption-red-field {
    color: red;
  }
}

你可以在这里阅读更多关于主题扩展的内容:https://doc.cuba-platform.com/manual-6.2/web_theme_extension.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39304770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档