Bonjour à tous,
Je rencontre une difficulté singulière mais irritante lors de l'utilisation du composant WebService.
Comme le montre le code qui suit je souhaite proposer à l'utilisateur de travailler en local ou en distant grâce à une URL dynamique.
Et ailleurs dans le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <mx:WebService id="ws" wsdl="{'http://' + server.selectedItem.ip + '/exist/services/Admin?wsdl'}"> <mx:operation name="connect" resultFormat="e4x" result="connectResult(event)" fault="faultConnect(event)"/> <mx:operation name="store" resultFormat="e4x" result="resultStore(event)" fault="faultStore(event)"/> <mx:operation name="getCollectionDesc" resultFormat="e4x" result="collectionResult(event)" fault="faultCollection(event)"/> </mx:WebService>
Après de nombreux test il apparait que le problème est qu'une fois que le WebService est "chargé" il gardera définitivement la première URL qui lui aura été attribuée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <mx:ComboBox id="server" labelField="name" change="serverHandle()"> <mx:dataProvider> <mx:Object name="Local" ip="localhost:8080"/> <mx:Object name="Distant" ip="***.**.***.**:8080"/> </mx:dataProvider> </mx:ComboBox>
Je voudrais savoir s'il existe un moyen pour forcer le WebService à utiliser une nouvelle URL.
Merci à tous.
Partager