Il peut s'averer utile de pouvoir ajouter manuellement le style .errorTip à un champ à la manière d'un validator sous Flex.
Voici comment faire en utilisant la méthode statique StyleManager.getStyleDeclaration() et setStyle().
private function validateField(field:UIComponent, isValid:Boolean=false):void {
if(!isValid){
var cssObj:CSSStyleDeclaration;
cssObj = StyleManager.getStyleDeclaration(".errorTip");
cssObj.setStyle("borderColor", "red");
field.setStyle("errorColor", "red");
field.errorString = "This field is required";
} else {
field.errorString = "";
}
}
Il suffit maintenant d'appeller cette fonction en lui passant en paramètre le composant et s'il doit être affiché comme une erreur ou non.

Tweet This!
Write a comment