Donc yahoo astra has grate compohent pour enregistrer les données entrées. Ils montrent des exemples de comment l'utiliser. Mais je n'en avais pas trouvé un capable de résoudre mon problème actuel. Par exemple, l'utilisateur a entré son nom. Il est sauvé, mais quand il revient, il doit toujours entrer au moins le premier de son nom. donc je me demande - comment rendre Yahoo astra autocompletemanager composant à pop-up dernier entré en valeur sur la création de l'application complète?Comment rendre Yahoo ASTRA autocompletemanager pop out dernier entré dans sa valeur sur la création de l'application? (Flash builder, mxml)
Ainsi, par exemple supposons que nous avons:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:yahoo="http://www.yahoo.com/astra/2006/mxml" creationComplete="application1_creationCompleteHandler(event)">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// make autoCompleteMgr pop up last inputed values
}
]]>
</mx:Script>
<yahoo:AutoCompleteManager
id="autoCompleteMgr"
targets="{[textInput1]}"
shareData="true"
autoSave="true"
/>
<mx:Label x="40" y="37" text="Full Name"/>
<mx:TextInput id="textInput1" left="40" top="53"/>
</mx:Application>
code très simple. mais comment faire apparaître autoCompleteMgr les dernières valeurs entrées dans textInputs dans lesquelles la dernière application a été utilisée ont été entrées?
BTW: Je l'ai résolu de façon assez merdique:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:yahoo="http://www.yahoo.com/astra/2006/mxml" creationComplete="application1_creationCompleteHandler(event)">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
autoCompleteMgr.openDropdownForTarget(textInput1);
}
]]>
</mx:Script>
<yahoo:AutoCompleteManager
id="autoCompleteMgr"
targets="{[textInput1]}"
shareData="true"
autoSave="true"
caseSensitive="true"
popUpEnabled="true"
minCharsForCompletion="0"
/>
<mx:Label x="40" y="37" text="Full Name"/>
<mx:TextInput id="textInput1" left="40" top="53"/>
</mx:Application>
Je jurerais c'est un double d'une question récente; mais je ne peux pas le trouver. – JeffryHouser
@ www.Flextras.com maintenant j'ai trouvé la réponse =) – Rella
Great! Si ce n'est pas l'une des réponses fournies, assurez-vous de répondre à votre propre question et sélectionnez-la comme "répondue" – JeffryHouser