Flex: Показать сообщение об ошибке валидатора - PullRequest
0 голосов
/ 03 июня 2009

В flex, когда я наведу курсор мыши на недопустимое поле, появляется красное всплывающее окно которые указывают на сообщение об ошибке. По умолчанию округляется красным.

Можно ли отображать красное всплывающее окно по умолчанию без наведения мыши на него? Потому что иногда красная коробка не достаточно ясна, и у нас создается впечатление, что программа застрял

1 Ответ

1 голос
/ 03 июня 2009

У меня была похожая проблема, и я справился с ней следующим образом.

к валидаторам Я добавляю действительные и недействительные функции, которые затем меняют цвет фона текстового поля или любых других элементов формы, которые вы хотите. Вот фрагмент кода:

<mx:StringValidator valid="handleValid(event)" invalid="handleValid(event)"/>


private function handleValid(event:ValidationResultEvent):void{
  if(event.type== ValidationResultEvent.VALID){
    TextInput(event.target.source).styleName = "validTextStyle";
  }
  else{
    TextInput(event.target.source).styleName = "inValidTextStyle";
  }
}

Тогда у меня были стили, которые превратили цвет фона textInput Red для недействительного и белого для действительного

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...