我使用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有可能吗?
答案 0 :(得分:1)
似乎无法直接在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 + ");");
}