Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

30mar/084

Flex Validator: Création de Validator en MXML (mx:Validator) et AS

Tous les validator héritent d'un type de base appelé Validator. Bien que vous travaillerez le plus souvent avec des sous-types (StringValidator par exemple), vous pouvez travailler avec Validator pour les besoins les plus basiques, et tous les validators héritent du fonctionnement et des propriétés de base de Validator. Quand vous créez un validator, vous devez spécifier au moins 2 propriétés, appelées source et property. La source est la référence à l'objet contenant la donnée que vous souhaitez valider, et property, la propriété de l'objet qui contient la donnée. Vous pouvez créer un validator en MXML en utilisant la structure suivante:

<mx:Validator source="{sourceObject}" property="sourceProperty"/>

Par défaut, le comportement d'un validator est simplement de valider que l'utilisateur à bien rempli le champ. Tous les validators ont une propriété appelée "required" qui est à true par défaut. Ceci reproduit exactement le comportement du code précédent:

<mx:Validator source="{sourceObject}" property="sourceProperty" required="true"/>