Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将特性添加到组件Vaadin_Java_Html_Css_Layout_Vaadin - Fatal编程技术网

Java 将特性添加到组件Vaadin

Java 将特性添加到组件Vaadin,java,html,css,layout,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"><

我使用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 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 + ");");
}