Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

RadioButtonGroup validation

Posted on 2009-04-14
8
Medium Priority
?
2,859 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 2000 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
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
LVL 5

Expert Comment

by:Fuzzy_Logic_
ID: 24143558
see amendment above.
0
 

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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

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…
What monsters are hiding in your child's room? In this article I will share with you a tech horror story that could happen to anyone, along with some tips on how you can prevent it from happening to you.
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…
Suggested Courses

604 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