Bonjour,
Me voilà avec un problème qui semble tout bête.
J'ai fait un composant (RadioDropdownButton) basé sur un Canvas et contenant simplement un RadioButton et une ComboBox.
(le code est en dessous dans le deuxième encart)
Dans mon application flex je voudrais avoir un simple RadioButton et mon RadioDropdownButton dans le même RadioButtonGroup, c'est à dire que l'exclusivité soit correctement gérée entre le simple RadioButton flex et celui qui est à l'intérieur de ma classe RadioDropdownButton.
Voici le bout de code:
Code :
- <mx:RadioButtonGroup id="mon_groupe"/>
- <mx:RadioButton group="{mon_groupe}"/>
- <local:RadioDropdownButton group="{mon_groupe}"/>
|
Pour cela je fabrique une propriété "group" à mon RadioDropdownButton et je la transmet au RadioButton qui est dedans ( radio.group = group; )
Mais ça ne fonctionne pas (l'exclusivité n'est pas gérée entre les deux RadioButton).
Voyez vous ce qui cloche ?
Code :
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onCreateComplete()">
- <mx:Script>
- <![CDATA[
- // group property
- [Bindable]
- public var group:RadioButtonGroup;
- // data property
- [Bindable]
- public var datas:Array;
- private function onCreateComplete():void
- {
- // radio group
- radio.group = group;
- // combo data
- combo.dataProvider = datas;
- }
- ]]>
- </mx:Script>
- <mx:ComboBox id="combo"/>
- <mx:RadioButton id="radio"/>
- </mx:Canvas>
|
Message édité par Tyl le 12-12-2008 à 09:12:12
---------------
Tyl Fun Land