Compte tenu de cette composante MXML:Flex: Databinding montre
<mx:TextBox id="test" text="{test2.text.length > 5}" />
Comment puis-je obtenir un événement distribué chaque fois que la valeur de test2.text.length > 5 changements? J'ai essayé ChangeWatcher, BindUtils et PropertyChangeEvent, mais pas de chance :(
Merci,
[EDIT]
Copie mes commentaires de plus bas:
Eh bien ... Je suis En fait j'utilise un nouveau champ pouvant être lié, dans mon propre composant TextField, appelé validationResult.J'essaie de faire des validations atomiques au lieu de tout le lot.En tout cas, la condition test2.text.length> 5 est définie par instance, donc je ne peux pas code-barres comme ça
Exemple MXML:
<nui:NewTextInput id="mensualDeclarado2" validationResult="{mensualDeclarado3.text.length >= 5 && mensualDeclarado3.text.length <= 10)}" />
<nui:NewTextInput id="mensualDeclarado3" text="1234567890" />
Utilisez-vous mx: Text ou mx: TextArea? Il n'y a pas de mx: TextBox ... – onekidney
Mon mauvais; c'est en fait un TextInput étendu. Lisez mon commentaire pour la réponse ci-dessous. –
Je ne comprends pas le problème. Pourquoi ne pas avoir le valideur NewTextInput validationResult envoyer un événement quand il change? Ou le rendre liant avec un événement? – Brian