Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2007, 00h46   #1
Invité régulier
 
Inscription : février 2005
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 19
Points : 8
Points : 8
Envoyer un message via MSN à lnplnp
Par défaut Comment faire un formulaire avec un layout absolute ?

Bonjour à tous,

Pourriez-vous m'indiquer des sites d'exemples de codes qui puissent répondre à ma question... soit :
Comment faire un formulaire dont le layout est absolute ? Car par défaut le layout d'un formulaire est vertical et j'aimerai vraiment mettre les TextInput et autres items de mon formulaire là où je le souhaite.

J'ai commencé par faire ceci :

Code :
1
2
3
4
5
6
7
8
9
10
<mx:form>
 <panel layout="absolute">
  <formitem>
   <textinput text="blablabla"/>
  </formitem>
  <formitem>
   <button label="Bouton"/>
  </formitem>
 </panel>
</mx:form>
mais lors de l'exécution, je n'accède pas au textinput bien qu'il soit enable et editable à true tous les deux ! ! !

Solution 2 :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
<canvas>
 <form>
  <panel layout="absolute">
   <formitem>
    <textinput text="blablabla"/>
   </formitem>
   <formitem>
    <button label="Bouton"/>
   </formitem>
  </panel>
 </form>
<canvas>
Là ! Même résultat ! Hors quand j'enlève le panel interne, le textinput est accessible mais le layout est vertical, soit sa valeur par défaut.

Merci pour votre aide ! ! !
lnplnp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h11   #2
Invité régulier
 
Inscription : octobre 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 20
Points : 7
Points : 7
Merci de mettre le vrai code; ce serait plus simple pour tester plutôt que de remettre tous les tags
metos256 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2007, 15h37   #3
Invité régulier
 
Inscription : février 2005
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 19
Points : 8
Points : 8
Envoyer un message via MSN à lnplnp
En fait, est-ce qu'il y a un moyen plus simple que le code ci-dessous pour avoir un layout absolute sur un form ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<mx:Panel id="id1" borderStyle="none">
	<mx:Form id="id2">
		<mx:Panel borderStyle="none">
			<mx:FormItem>
				<mx:TextArea id="id3"/>
			</mx:FormItem>
			<mx:FormItem>
				<mx:TextInput id="id4"/>
			</mx:FormItem>
			<mx:FormItem>
				<mx:TextInput id="id5"/>
			</mx:FormItem>
			<mx:FormItem>
				<mx:TextInput id="id6"/>
			</mx:FormItem>
		</mx:Panel>
	</mx:Form>
	<mx:ControlBar id="id6">
		<mx:Button id="id7" label="Add" toolTip="Add" click="onClick(event)"/>
		<mx:Button id="id8" label="AddFrom" toolTip="AddFrom" click="onClick(event)"/>
		<mx:Button id="id9" label="Modify" toolTip="Modify" click="onClick(event)"/>
		<mx:Button id="id10" label="Delete" toolTip="Delete" click="onClick(event)"/>
		<mx:Button id="id11" label="Cancel" toolTip="Cancel" click="onClick(event)"/>
	</mx:ControlBar>
</mx:Panel>
lnplnp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 12h23   #4
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
dans ce cas n'utilise pas de Form ou de FormItem mais un canvas ou tu places librement tes champs.

la classe Form est surtout la pour aider au positionnement, c'est juste un conteneur donc tu peux t'en passer pour un formulaire tout simple.
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h08.


 
 
 
 
Partenaires

Hébergement Web