2009-06-03 7 views
0

Dans flex, lorsque je place la souris sur un champ qui n'est pas valide, une fenêtre rouge apparaît qui indique le message d'erreur. Par défaut, il est arrondi en rouge.Flex: Afficher le message d'erreur du validateur

Est-il possible d'afficher la fenêtre rouge par défaut sans passer la souris dessus? Parce que parfois la boîte rouge n'est pas assez claire et nous avons l'impression que le programme est coincé

Répondre

1

J'ai eu un problème similaire et je l'ai géré comme ça. Sur les validateurs, j'ai ajouté des fonctions valides et non valides qui ont ensuite changé la couleur d'arrière-plan de la zone de texte ou des éléments de formulaire souhaités. Voici un extrait de code:

<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"; 
    } 
} 

Alors j'avais styles la tourné la couleur de fond de la Croix-Rouge textInput pour invalides et valides blanc pour

+0

Merci, c'est une bonne idée. – maoanz

Questions connexes