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.

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>
Et ailleurs dans le code :

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>
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.
Je voudrais savoir s'il existe un moyen pour forcer le WebService à utiliser une nouvelle URL.

Merci à tous.