Flex - Forme

introduction

Le conteneur Formulaire vous permet de contrôler la disposition d'un formulaire, de marquer les champs de formulaire comme obligatoires ou facultatifs, de gérer les messages d'erreur et de lier vos données de formulaire au modèle de données Flex pour effectuer la vérification et la validation des données. Il vous permet également d'utiliser des feuilles de style pour configurer l'apparence de vos formulaires.

Déclaration de classe

Voici la déclaration pour spark.components.Form classe -

public class Form 
   extends Container

Propriétés publiques

Sr.Non Propriété et description
1

invalidElements : Array

[lecture seule] Un tableau trié d'éléments descendants qui sont dans un état non valide.

Méthodes publiques

Sr.Non Méthode et description
1

Form()

Constructeur.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • mx.core.Component
  • mx.core.UIComponent
  • mx.core.FlexSprite
  • flash.display.Sprite
  • flash.display.DisplayObjectContainer
  • flash.display.InteractiveObject
  • flash.display.DisplayObject
  • flash.events.EventDispatcher
  • Object

Exemple de formulaire Flex

Suivons les étapes suivantes pour vérifier l'utilisation de Form dans une application Flex en créant une application de test -

Étape La description
1 Créez un projet avec un nom HelloWorld sous un package com.tutorialspoint.client comme expliqué dans le chapitre Flex - Créer une application .
2 Modifiez HelloWorld.mxml comme expliqué ci-dessous. Gardez le reste des fichiers inchangé.
3 Compilez et exécutez l'application pour vous assurer que la logique métier fonctionne conformément aux exigences.

Voici le contenu du fichier mxml modifié src/com.tutorialspoint/HelloWorld.mxml.

<?xml version = "1.0" encoding = "utf-8"?>
<s:Application xmlns:fx = "http://ns.adobe.com/mxml/2009"
   xmlns:s = "library://ns.adobe.com/flex/spark"
   xmlns:mx = "library://ns.adobe.com/flex/mx
   width = "100%" height = "100%" minWidth = "500" minHeight = "500">  
   
   <fx:Style source = "/com/tutorialspoint/client/Style.css" />
   <fx:Declarations>
      <mx:StringValidator source = "{fname}" property = "text" 
         minLength = "4" maxLength = "12" />
      <mx:PhoneNumberValidator source = "{phone}" property = "text" />
      <mx:EmailValidator source = "{email}" property = "text" />
   </fx:Declarations>
   
   <s:BorderContainer width = "630" height = "480" id = "mainContainer" 
      styleName = "container">
      <s:VGroup width = "100%" height = "100%" gap = "50" 
         horizontalAlign = "center" verticalAlign = "middle">
         <s:Label id = "lblHeader" text = "Layout Panels Demonstration" 
            fontSize = "40" color = "0x777777" styleName = "heading" />
         
         <s:Panel id = "formPanel" title = "Using Form"
            width = "500" height = "300" 
            includeInLayout = "true" visible = "true">
            
            <s:Form >						
               <s:FormItem label = "First name">
                  <s:TextInput id = "fname" width = "200" />
               </s:FormItem>
               
               <s:FormItem label = "E-mail">
                  <s:TextInput id = "email" width = "200" />
               </s:FormItem>
               
               <s:FormItem label = "Phone">
                  <s:TextInput id = "phone" width = "200" />
               </s:FormItem>
            </s:Form>
         </s:Panel>
      </s:VGroup>	 
   </s:BorderContainer>	
</s:Application>

Une fois que vous êtes prêt avec tous les changements effectués, laissez-nous compiler et exécuter l'application en mode normal comme nous l'avons fait dans le chapitre Flex - Créer une application . Si tout va bien avec votre application, elle produira le résultat suivant: [ Essayez-le en ligne ]