2010-11-02 7 views
1

Je pensais que c'était le comportement par défaut (tous les documents Adobe semblent indiquer que c'est le cas). Disons que vous avez un formulaire: Nom: [_ __ _ __] Mot de passe: [_ __ _ ____]Flex Forms: aligner les étiquettes, justifiées à droite

généralement que vous voulez et mot de passe pour aligner sur leur droite (justification à droite). La longueur devrait être la longueur de l'étiquette la plus longue.

Lorsque j'ajoute le code suivant à mon MXML (création dans Flex 4), il ne le fait pas du tout! Mais plutôt tout crams tout justifié à gauche, similaire à l'exemple de nom/mot de passe ci-dessus.

Quelle est la solution?

<s:Form id="directoryForm_A" width="100%">      
    <s:layout> 
     <s:VerticalLayout horizontalAlign="justify"/> 
    </s:layout> 
    <s:FormItem label="Click"> 
     <s:Button label="Button"/> 
    </s:FormItem> 
    <s:FormItem label="Root Directory"> 
     <s:TextInput x="0" width="100%" enter="handleUserSetRootDirectory(event)"/> 
    </s:FormItem> 
</s:Form> 
+0

Avez-vous essayé de mettre "right" dans "horizontalAlign = 'justify'" au lieu de "justify"? –

+0

Cela aligne tout le FormItem entier vers la droite, pas les étiquettes individuelles. –

Répondre

2

Quels documents Adobe lisiez-vous? Vous vous rendez compte que le formulaire Spark sera très différent du formulaire Halo/MX. Je soupçonne également que le formulaire Spark ne fonctionne pas encore.

Voici les documents sur le Spark Form.

Je pense que vous aurez avantage à lire la section des règles de mise en page du FormItemLayout details. Je ne trouve pas la documentation qui prétend que toutes les étiquettes seront alignées correctement.

+0

Man, où avez-vous trouvé ces documents? Brillant. Donc, quelqu'un m'aide ici - dites-vous que Spark est encore en version bêta et n'est pas encore implémenté? J'étais à une réunion du groupe d'utilisateurs Flex il y a six mois, où Adobe a fait la démonstration de FlashBuilder et de Spark. Est-ce que ce n'est pas encore terminé? Dois-je éviter tous les composants Spark? J'utilise FB (Burrito) et bien sûr, il pousse d'abord l'espace de noms Spark ... –

+0

Je lisais ces documents: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7e53.html, qui étaient directement liés à la dernière version du langage de référence Adobe Flex 4 -> FormItem. Création d'un conteneur de FormItem Récipient FormItem spécifie un élément de forme constitué par les pièces suivantes: une seule étiquette Un ou plusieurs contrôles enfants ou des conteneurs, tels que les commandes d'entrée L'étiquette est aligné verticalement avec le premier enfant dans le récipient FormItem et est aligné à droite dans la région à gauche du conteneur. -> Bien sûr, maintenant que je regarde, c'est pour mx: FormItem. BAH! –

+0

Ne pas éviter tous les éléments d'étincelles, seuls ceux qui sont alignés pour Flex 4.5, Spark Form et Spark Datagrid sont les points forts. –

Questions connexes