Bonjour à tous,
je débute avec Flex 3 et j'ai un repeater qui contient des HSliders.
Lorsque je déplace un slider, je voudrais pouvoir récupérer la nouvelle valeur du slider pour l'envoyer dans un script php (update_element.php).
J'arrive à récupérer l'"element_id", mais pas le "target" qui doit recevoir la valeur du slider qui a été modifier au sein de mon repeater.
Voici mon code:
Si quelqu'un pouvait me donner le bon code et quelques explications... merci d'avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?xml version="1.0" encoding="utf-8"?> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="100%" height="100%" creationComplete="list.send();"> <mx:HTTPService id="list" url="scripts/listelements.php" resultFormat="e4x"/> <mx:HTTPService id="updateElt" url="scripts/update_element.php" method="POST"> <mx:request> <element_id>{String(myRepeater.currentItem.@id)}</element_id> <target>{String(myRepeater.currentItem.elementSlider.value)}</target> </mx:request> </mx:HTTPService> <mx:Panel id="elementsMgt" title="elements Management" width="100%" height="100%"> <mx:Canvas width="100%" height="100%" cornerRadius="4"> <mx:Tile left="10" right="10" top="10" bottom="10"> <mx:Repeater id="myRepeater" dataProvider="{list.lastResult.element}"> <mx:Panel title="{String(myRepeater.currentItem.@name)}" toolTip="{String(myRepeater.currentItem.@description)}" width="100%"> <mx:HSlider id="elementSlider" width="100%" minimum="0" maximum="100" value="{(myRepeater.currentItem.@actval)/2.5}" dataTipPlacement="bottom" labels="['0%','50%','100%']" snapInterval="1" tickInterval="25" liveDragging="false" change="updateElt.send();" /> </mx:Panel> </mx:Repeater> </mx:Tile> </mx:Canvas> </mx:Panel> </mx:Module>
Partager