I am working with Jack and I am familiar with his problem.  There's a few reasons why we're using a component with a radio control inside it.  Our problem is that it seems to be ignoring the groupName property.  Do radio controls have to all exist inside the same parent container to work as a group?  I have looked in the documentation and didn't see any such limitation.  Maybe I missed it.  Shouldn't you be able to put radio buttons anywhere in the application and as long as they all have the same groupName they all behave as a group?

-- Matthew

On 4/13/05, Tracy Spratt <[EMAIL PROTECTED]> wrote:

Why not just use straight mxml.  The following works for me.

<mx:VBox id="vboxRG" x="3" y="3" >
   <mx:Repeater id="repeaterRB" dataProvider="{leParameter.valuesarray }"
>
        <mx:RadioButton id="RBParameter" groupName="RGBParameter"
            data="">            label="{repeaterRB.currentItem[labelColumn]}"
            click="setParameterValue(event)"
            width="{this.width-6}"/>
   </mx:Repeater>
</mx:VBox>

Tracy

-----Original Message-----
From: jwaknitz [mailto: [EMAIL PROTECTED]]
Sent: Wednesday, April 13, 2005 1:16 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Radio Button Custom Component

I'm using a repeater to grab a component that makes a radiobutton
each time.
When the app is displayed, there are 7 radiobuttons.  The problem
is, they are not in the same group.  They are all individually
checkable.  I went into the component and gave the radiobutton a
groupName="group1".  All of the radiobuttons then had the same
groupName.  The problem was still there.

I also tried putting the component call within a RadioButtonGroup
component and had no luck.

Anyone have any solutions to this?

*----------------------------------------* App:

<mx:Script>
<![CDATA[

var compData3:Object;
var compData4:Object;

function repeaterfunc(){
if(repradio.currentItem.nodeName == "response_lid"){
                compData3 = cont.createChild
(Components.RadioButtons.labelbuttoncomp);
                compData3.compData4 = repradio.currentItem;
}
}
]]>
</mx:Script>

<mx:Repeater id="repradio" dataProvider="{compData2.childNodes
[1].firstChild.childNodes}" repeat="repeaterfunc()"/>

<mx:VBox id="cont"></mx:VBox>

*----------------------------------------* Component:

<mx:Script>
<![CDATA[

var compData4;

]]>
</mx:Script>

<mx:RadioButton
label="{compData4.firstChild.firstChild.firstChild.firstChild.firstCh
ild.firstChild}" groupName="group1" labelPlacement="right"/>

Yahoo! Groups Links

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/




Yahoo! Groups Links

Reply via email to