Solved

RadioButtonGroup validation

Posted on 2009-04-14
8
2,820 Views
Last Modified: 2012-05-06
I get the error:

Error #1069: Property selectedItem not found on mx.controls.RadioButtonGroup and there is no default value.

Flex doesn't seem to have anything specific for radio buttons. So how would I handle this? The default value for report.attended = -1


<mx:NumberValidator source="{attended}" property="selectedItem" allowNegative="false"/>

 

<mx:FormItem required="true" verticalGap="0" enabled="{editMode}">

	<mx:RadioButtonGroup id="attended" selectedValue="{report.attended}"/>

	<mx:RadioButton groupName="attended" label="Yes"  value="1"/>

	<mx:RadioButton groupName="attended" label="No"  value="0"/>

</mx:FormItem>

Open in new window

0
Comment
Question by:hallikpapa
  • 4
  • 4
8 Comments
 
LVL 5

Expert Comment

by:Fuzzy_Logic_
ID: 24143219
change:

 property="selectedItem"

to

 property="value"

Although I can't see why you need a NumberValidator since the value will either be 1 or 0.
0
 
LVL 5

Accepted Solution

by:
Fuzzy_Logic_ earned 500 total points
ID: 24143252
sorry that should be

property="selectedValue"
0
 

Author Comment

by:hallikpapa
ID: 24143277
I added just that one validator, and I got "cannot access null property or reference"

I don't need numbervalidator, just trying different options
0
 
LVL 5

Expert Comment

by:Fuzzy_Logic_
ID: 24143558
see amendment above.
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 

Author Comment

by:hallikpapa
ID: 24144266
Sorry, I should have included I entered selectedValue
0
 

Author Comment

by:hallikpapa
ID: 24148193
This is what it looks like now, and it still gives me an error:
private function _validate():void

{

        if(Validator.validateAll(promoCodeValidators).length > 0)

	{

		var err:ValidationResultEvent;

        var errorMessageArray:Array = [];

        var validatorErrorArray:Array = Validator.validateAll(promoCodeValidators);

        for each (err in validatorErrorArray) 

        {

            //ERROR HERE ONLY FOR THE RADIO BUTTON GROUP

            var errField:String = FormItem(err.currentTarget.source.parent).label

            errorMessageArray.push("* " + errField); 

        }

        Alert.show(errorMessageArray.join("\n"), "The following required fields must be completed before submission:", Alert.OK);

        coversheetShow = false;

		return;

	}

}
 
 

<mx:FormItem required="true" verticalGap="0" enabled="{editMode}">

	<mx:RadioButtonGroup id="attended" selectedValue="{report.attended}"/>

	<mx:RadioButton groupName="attended" label="Yes" value="1" />

	<mx:RadioButton groupName="attended" label="No" value="0" />

</mx:FormItem>
 

<mx:StringValidator source="{attended}" property="selectedValue" required="true"/>

Open in new window

0
 
LVL 5

Expert Comment

by:Fuzzy_Logic_
ID: 24149984
the error is thrown, I believe, because report.attended is null.

If you were to enter a number instead, the code would work.

You need to make sure report.attended has a value.
0
 

Author Comment

by:hallikpapa
ID: 24150049
the default value for report (ReportVO) is -1

I will do some further investigation, but you are probably right.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

First things first - Preparation We need all the part for this install and it's much nicer to have them all on hand when you need them so here's what's required. Download Eclipse 3.5 32 bit (I like the Classic flavour) from here. (http://www.e…
Are you unable to connect or configure Hotmail email account in Microsoft Outlook 2010, 2007? Or Outlook.com emails are not downloading to Outlook? Lets’ see the problem and resolve Outlook Connector error syncing folder hierarchy (0x8004102A).
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now