我使用 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/