Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 830
  • Last Modified:

How to validate a Text Input inside a repeater?

How to validate a Text Input inside a repeater? I Have few Text inputs inside a repeter. How to Validate them, or give required== true  when they are placed inside a repeater
0
FlexFresher11
Asked:
FlexFresher11
  • 4
  • 2
1 Solution
 
deepanjandasCommented:
Check this out, it uses a checkbox in repeater.

http://blog.flexexamples.com/2008/05/29/displaying-checkbox-controls-using-the-repeater-in-flex/

Warm Regards
Deepanjan Das
0
 
deepanjandasCommented:
Also see the last example in this link:
http://livedocs.adobe.com/flex/3/html/help.html?content=repeater_3.html

Warm Re
gards
Deepanjan Das
0
 
FlexFresher11Author Commented:
Can you explain me with a code based example, where the textinput inside a repeater should be required.
How to set  required== true  
0
Nothing ever in the clear!

This technical paper will help you implement VMware’s VM encryption as well as implement Veeam encryption which together will achieve the nothing ever in the clear goal. If a bad guy steals VMs, backups or traffic they get nothing.

 
deepanjandasCommented:
okie, I will try to put up a sample for your sometimes early tomorrow PST.

Warm Regards
Deepanjan Das
0
 
deepanjandasCommented:
Try this:
 
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/05/29/displaying-checkbox-controls-using-the-repeater-in-flex/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				layout="vertical"
				verticalAlign="middle"
				backgroundColor="white" viewSourceURL="srcview/index.html">
	
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.controls.CheckBox;
			
			private function onClickHandler(event:Event):void 
			{
				var idx:int;
				var len:int = arr.length;
				for (idx=0; idx<len; idx++) {
					if (textInput[idx].text == "" ) {
						status.text = "required field.";
						stage.focus = textInput[idx];
						break;
					}
				}
				status.text = "";
				Alert.show("submit data");
			}
			
		]]>
	</mx:Script>
	
	<mx:Array id="arr">
		<mx:Object label="Red" data="red" />
		<mx:Object label="Orange" data="haloOrange" />
		<mx:Object label="Yellow" data="yellow" />
		<mx:Object label="Green" data="haloGreen" />
		<mx:Object label="Blue" data="haloBlue" />
	</mx:Array>
	

	<mx:Panel id="panel" width="50%" paddingLeft="10" verticalGap="10">
		<mx:Repeater id="checkBoxRepeater" dataProvider="{arr}">
			<mx:TextInput id="textInput" />
		</mx:Repeater>
		<mx:ControlBar horizontalAlign="right">
			<mx:Label id="status" />
			<mx:Button id="button"
					   label="Click me"
					   emphasized="true"
					   click="onClickHandler(event);" />
		</mx:ControlBar>
	</mx:Panel>
	
</mx:Application>

Open in new window


Warm Regards
Deepanjan Das
0
 
FlexFresher11Author Commented:
Thank You it was really Helpful
0

Featured Post

Automating Your MSP Business

The road to profitability.
Delivering superior services is key to ensuring customer satisfaction and the consequent long-term relationships that enable MSPs to lock in predictable, recurring revenue. What's the best way to deliver superior service? One word: automation.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now