java - 向组件 Vaadin 添加属性

标签 java html css layout vaadin

我使用 Vaadin 7.2.4。如果 Vaadin 提供向组件添加属性的可能性,我会措辞。例如,CssLayout 的默认 HTML 呈现如下:

<div class="v-csslayout v-layout v-widget"></div>

现在我想为该布局添加一个属性,所以它会是这样的:

<div class="v-csslayout v-layout v-widget" type="myType" data-toggle="myDataToggle"></div>

可以在 Vaadin 中做到这一点吗?

最佳答案

似乎无法直接通过 vaadin api 执行此操作。我正在为此使用 jquery:

public static void setProperty(Component component, String propertry, boolean enable){

    if(component.getId() == null){
        component.setId(UUID.randomUUID().toString());
    }

    JavaScript.getCurrent().execute("$('#" + component.getId()+ "').attr('" + propertry + "'," + enable + ");");
}

关于java - 向组件 Vaadin 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24839824/

相关文章:

java - 对 apache poi ss 工作簿中的数字进行四舍五入

java - 将数据从 Activity 传递到 Fragment 会导致 "ScrollView can host only one direct child"错误

javascript - 将 &lt;input&gt; 更改为 <img> 标签

html - <a> 标签获取高度——这是为什么呢?

javascript - 将文本包含为 svg 形状 d3.js

javascript - 滚轮并不总是滚动页面

javascript - 我只想淡入正方形为空白时单击的图像

java - 有没有办法让 Java lambda 表达式不引用封闭对象?

Java套接字读写十六进制代码

javascript - 如何让 Bootstrap 导航栏滑动过渡工作?