Java 将自定义css类附加到SmartGWT中FormItem的默认类

Java 将自定义css类附加到SmartGWT中FormItem的默认类,java,css,gwt,smartgwt,smartclient,Java,Css,Gwt,Smartgwt,Smartclient,如果我们没有显式地设置css类,SmartGWT将默认为某些FormItem设置css类。例如,TextItem的外观如下所示: SmartGWT中有一个方法可以显式地为某些FormItem设置css类: textItem.setTextBoxStyle(“foo”); 但是这个方法删除了所有以前的css类,包括默认类。有没有一种方法可以不删除,而是将某个自定义类附加(或插入)到FormItem中?我希望得到以下结果: 或 SmartGWT将根据触发的事件在用户交互期间更改最后一个css

如果我们没有显式地设置css类,SmartGWT将默认为某些FormItem设置css类。例如,TextItem的外观如下所示:


SmartGWT中有一个方法可以显式地为某些FormItem设置css类:

textItem.setTextBoxStyle(“foo”);
但是这个方法删除了所有以前的css类,包括默认类。有没有一种方法可以不删除,而是将某个自定义类附加(或插入)到FormItem中?我希望得到以下结果:

SmartGWT将根据触发的事件在用户交互期间更改最后一个css类。因此,我将在默认类之前插入我的自定义类,以保持FormItem的外观不变:


发射型计算机断层扫描仪。

有可能吗?

我从未使用过SmartGWT,所以这可能不是最好的解决方案

您可以使用
getTextBoxStyle
()获取类字符串,然后将其添加到您自己的类中并重新设置


如果以后要删除css类,只需“保存”css类。

我从未使用过SmartGWT,因此这可能不是最好的解决方案

您可以使用
getTextBoxStyle
()获取类字符串,然后将其添加到您自己的类中并重新设置


如果以后要删除css类,只需“保存”css类。

谢谢您的回答!但是我尝试了getTextBoxStyle(),它总是返回null。我想SmartGWT会在实际呈现页面之前在其内部深处设置默认类。谢谢您的回答!但是我尝试了getTextBoxStyle(),它总是返回null。我认为SmartGWT在实际呈现页面之前在其内部深处设置了默认类。