2012-06-07 2 views
0

Я хочу изменить цвет фона текстового поля как индикатор, который он проверяет.Изменение цвета фона текстового поля java UiBinder

<ui:style>  

    .textBoxColor 
    { 
     background-color: #FF6EB4; 
} 
</ui:style> 

, а затем

if(firstName.equals("")) 
    { 

     txtFirstName.setStyleName("textBoxColor"); 
    } 

Это, однако, не дает ожидаемого результата.

Как я могу добиться изменения цвета?

Сердечные приветы

+0

Возможный дубликат [настройка стиля CSS Uibinder Gwt] (http://stackoverflow.com/questions/10896480/setting-css-style-uibinder-gwt) – Jeremy

ответ

1

Если я не ошибаюсь, имена CSS, объявленные в UiBinder конвертируются на компиляции - поэтому установка стиля для textBoxColor не будет работать, просто потому, что не будет стиль с таким именем ,

Если вы добавите это в внешний файл css (возможно, с более описательным именем, скажем ... .validated), setStyleName() будет работать.

Смежные вопросы