我想将文本框的背景颜色更改为正在验证的指示符。
<ui:style>
.textBoxColor
{
background-color: #FF6EB4;
}
</ui:style>
然后
if(firstName.equals(""))
{
txtFirstName.setStyleName("textBoxColor");
}
然而,这并没有给出预期的结果。
如何实现颜色变化?
亲切的问候
答案 0 :(得分:1)
如果我没有弄错的话,在UIBinder中声明的css名称会在编译时转换 - 因此将样式设置为textBoxColor
将不起作用,因为没有具有该名称的样式。
如果您将其添加到外部css文件(可能使用更具描述性的名称,例如... .validated
),setStyleName()
将有效。