Sur mon application Air, j'ai 2 problèmes de mise au point. En effet, lorsque j'essaie de passer à l'intérieur de mon formulaire avec la touche de tabulation, l'ordre n'est pas bon. Deuxième point, la bordure de mise au point n'est pas visible même si le curseur est dans l'entrée de texte.Flex Text input focus
Trouver ci-dessous une partie du Code
Pour se déplacer avec la touche tab
this.focusManager.activate();
this.focusManager.setFocus(this.fdNom);
Mon TextInput CSS
s|TextInput
{
focusColor: #33CC00;
color : #343434;
font-weight : normal;
font-family: Helvetica ;
font-size : 12;
}
Ma forme
<s:Form x="0" y="94" id="foPerso" width="100%" height="100%"
includeInLayout="true" includeIn="tb1"
backgroundColor="#FFFFF">
<s:layout>
<s:FormLayout gap="3" paddingLeft="0"/>
</s:layout>
<s:HGroup width="100%" gap="3" horizontalAlign="left" resizeMode="noScale"
verticalAlign="baseline" >
<s:DropDownList id="cbQualite" dataProvider="{DP_PAT_CIVIL}"
selectedItem="{getSelectedItem(DP_PAT_CIVIL, objectPatient.paQualPatient)}"
change="objectPatient.paQualPatient = event.currentTarget.selectedItem.label"/>
<s:FormItem label="Nom" >
<s:TextInput id="fdNom" width="200"
text="@{objectPatient.paNomU}"
/>
</s:FormItem>
<s:FormItem label="Prénom" >
<s:TextInput id="fdPrenom" width="200" text="@{objectPatient.paPrenom}"/>
</s:FormItem>
<s:DropDownList id="cbDossier1" dataProvider="{DP_PAT_DOS1}" width="118" height="22" tabIndex="3"
change="objectPatient.paQualPatient = event.currentTarget.selectedItem.label"
/>
<s:FormItem label="" >
<s:TextInput id="fDossier1" width="90" paddingRight="5" text="@{objectPatient.paDossier1}"/>
</s:FormItem>
</s:HGroup>
Ma forme est TitleWindow personnalisé composant .
Merci pour aider
s'il vous plaît montrer le code de votre formulaire, la frontière de mise au point et l'ordre de tabulation doit se faire automatiquement à moins que vous déconner avec quelque chose. –
Ci-dessous mon code – Flex60460