<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Best practices for client-side validation in Flex 2</title>
	<atom:link href="http://aralbalkan.com/708/feed" rel="self" type="application/rss+xml" />
	<link>http://aralbalkan.com/708</link>
	<description>Passionate geekisms.</description>
	<lastBuildDate>Fri, 12 Mar 2010 19:53:06 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nash</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-256157</link>
		<dc:creator>Nash</dc:creator>
		<pubDate>Sun, 07 Jun 2009 20:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-256157</guid>
		<description>Good thoughts on line of validation thinking. 

Example using date validation
http://yasob.blogspot.com/2009/06/flex-custom-date-validation.html</description>
		<content:encoded><![CDATA[<p>Good thoughts on line of validation thinking. </p>
<p>Example using date validation<br />
<a href="http://yasob.blogspot.com/2009/06/flex-custom-date-validation.html" rel="nofollow">http://yasob.blogspot.com/2009/06/flex-custom-date-validation.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emsebi</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-251975</link>
		<dc:creator>emsebi</dc:creator>
		<pubDate>Fri, 08 May 2009 09:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-251975</guid>
		<description>help me
Balkan_Client 
of what kinds is it ?
what to register site ?????


register site ??????</description>
		<content:encoded><![CDATA[<p>help me<br />
Balkan_Client<br />
of what kinds is it ?<br />
what to register site ?????</p>
<p>register site ??????</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-156342</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Mon, 16 Jun 2008 17:42:05 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-156342</guid>
		<description>I like your best practice principles for validation, but I think there&#039;s another that could be added, which is &quot;When Possible, Don&#039;t Permit the User to Make Mistakes in the First Place&quot;. You can do a Change event check to boot out any non-valid characters before they even show up in the Input. For instance, I don&#039;t think most people deliberately insert a letter into a telephone number, so most likely the letter is an accidental keystroke. 

It&#039;s not always appropriate, but passive rejection of invalid characters is the ultimate way to keep the user flow as seamless as possible.

Late post, I know, but any thoughts?</description>
		<content:encoded><![CDATA[<p>I like your best practice principles for validation, but I think there&#8217;s another that could be added, which is &#8220;When Possible, Don&#8217;t Permit the User to Make Mistakes in the First Place&#8221;. You can do a Change event check to boot out any non-valid characters before they even show up in the Input. For instance, I don&#8217;t think most people deliberately insert a letter into a telephone number, so most likely the letter is an accidental keystroke. </p>
<p>It&#8217;s not always appropriate, but passive rejection of invalid characters is the ultimate way to keep the user flow as seamless as possible.</p>
<p>Late post, I know, but any thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-125549</link>
		<dc:creator>Colin</dc:creator>
		<pubDate>Wed, 12 Mar 2008 19:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-125549</guid>
		<description>Aral, this was very helpful. Being very new to Flex, I wonder how this could be adapted to still disable the button when one of the fields is required and the user doesn&#039;t type anything in it. Because the TextInput only seems to have methods based on user input, the button is still lit.
Thanks,
Colin</description>
		<content:encoded><![CDATA[<p>Aral, this was very helpful. Being very new to Flex, I wonder how this could be adapted to still disable the button when one of the fields is required and the user doesn&#8217;t type anything in it. Because the TextInput only seems to have methods based on user input, the button is still lit.<br />
Thanks,<br />
Colin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-87126</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Mon, 26 Nov 2007 04:12:49 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-87126</guid>
		<description>I&#039;m new with Flex development and I stumbled upon your quick start on Validators.  After implementing the quick start solution I felt that although it was nice, I&#039;ve abandoned any color blind folks that might use my form.  There needs to be visual indicators in addition to turning a border red.  Also given that I&#039;ve never seen an application on the web that disables the submit button by default, I&#039;m wondering if that would just cause more confusion for the users (not to mention those pesky color blind folks, can they even see the difference between an enabled and disabled button).

I would love to have some ability to display the error tip in addition to turning the border red and have the error tip show up on every field that has an issue when the user tries to click the submit button.  I think expecting the user to roll the mouse over the error field to see what is the problem is not user friendly.

At this point I&#039;m about to abandon the Validators and just go back to displaying errors in red at the top of the form. 

Have you had any additional thoughts on the validation topic?

Thanks in advance

Michael</description>
		<content:encoded><![CDATA[<p>I&#8217;m new with Flex development and I stumbled upon your quick start on Validators.  After implementing the quick start solution I felt that although it was nice, I&#8217;ve abandoned any color blind folks that might use my form.  There needs to be visual indicators in addition to turning a border red.  Also given that I&#8217;ve never seen an application on the web that disables the submit button by default, I&#8217;m wondering if that would just cause more confusion for the users (not to mention those pesky color blind folks, can they even see the difference between an enabled and disabled button).</p>
<p>I would love to have some ability to display the error tip in addition to turning the border red and have the error tip show up on every field that has an issue when the user tries to click the submit button.  I think expecting the user to roll the mouse over the error field to see what is the problem is not user friendly.</p>
<p>At this point I&#8217;m about to abandon the Validators and just go back to displaying errors in red at the top of the form. </p>
<p>Have you had any additional thoughts on the validation topic?</p>
<p>Thanks in advance</p>
<p>Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vaibhav</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-67522</link>
		<dc:creator>vaibhav</dc:creator>
		<pubDate>Thu, 23 Aug 2007 10:51:44 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-67522</guid>
		<description>hi

i want an example of email validator.
mail me at pareekvaibhav@gmail.com

thanx in advance

-vaibhav</description>
		<content:encoded><![CDATA[<p>hi</p>
<p>i want an example of email validator.<br />
mail me at <a href="mailto:pareekvaibhav@gmail.com">pareekvaibhav@gmail.com</a></p>
<p>thanx in advance</p>
<p>-vaibhav</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Plaigarizing blog posts is stupid at Aral Balkan</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-10515</link>
		<dc:creator>Plaigarizing blog posts is stupid at Aral Balkan</dc:creator>
		<pubDate>Thu, 15 Feb 2007 12:03:56 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-10515</guid>
		<description>[...] RexyStudios, who ripped off my blog posts on User Interface Design Principles for Web Applications (ripped off copy here) and Best Practices for client-side validation in Flex 2 (ripped off copy here) are, according to their Founder and CEO, Anthony G. Persaud on their About Us page, a &#8220;new type of design/development type of group&#8221;. This must be a new type of design/development that apparently doesn&#8217;t respect the intellectual effort of others enough to give them credit for their work when copying it. What a horrible way to market a company that works with IP. Can you trust such a company with your own projects? If they don&#8217;t spare a thought to ripping off blog posts, what about source code and company secrets? In a line of work where trust and reputation are paramount, I cannot think of a worse way to shoot yourself in the foot. [...]</description>
		<content:encoded><![CDATA[<p>[...] RexyStudios, who ripped off my blog posts on User Interface Design Principles for Web Applications (ripped off copy here) and Best Practices for client-side validation in Flex 2 (ripped off copy here) are, according to their Founder and CEO, Anthony G. Persaud on their About Us page, a &#8220;new type of design/development type of group&#8221;. This must be a new type of design/development that apparently doesn&#8217;t respect the intellectual effort of others enough to give them credit for their work when copying it. What a horrible way to market a company that works with IP. Can you trust such a company with your own projects? If they don&#8217;t spare a thought to ripping off blog posts, what about source code and company secrets? In a line of work where trust and reputation are paramount, I cannot think of a worse way to shoot yourself in the foot. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Brailsford</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-6490</link>
		<dc:creator>Matt Brailsford</dc:creator>
		<pubDate>Tue, 24 Oct 2006 09:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-6490</guid>
		<description>Hi Aral,

I have a question about this approach.

This works great for empty forms thats require input, but how would you work with edit forms? ie forms that are populated with existing data that requires editing.

Under this senario, the submit button would be disabled initialy even if the form is technicaly valid.

Matt</description>
		<content:encoded><![CDATA[<p>Hi Aral,</p>
<p>I have a question about this approach.</p>
<p>This works great for empty forms thats require input, but how would you work with edit forms? ie forms that are populated with existing data that requires editing.</p>
<p>Under this senario, the submit button would be disabled initialy even if the form is technicaly valid.</p>
<p>Matt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aral</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-3122</link>
		<dc:creator>aral</dc:creator>
		<pubDate>Thu, 31 Aug 2006 19:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-3122</guid>
		<description>Hi Douglas, I didn&#039;t separate out the model in this example since I didn&#039;t want to complicate it further. I did create a version that had this, however, and I might publish that later myself because it&#039;s a very valid question. It&#039;s not that much more complicated however. 

Personally, I don&#039;t like the way formatters are implemented in Flex 2. I don&#039;t find them very flexible. Would have preferred if they used a more event-driven process. Regardless, however, you have flexibility in assigning them in the controller part of your application.

Take a look at the Data Binding section for the MVC approach to binding. I would then add validators and formatters in the same manner.</description>
		<content:encoded><![CDATA[<p>Hi Douglas, I didn&#8217;t separate out the model in this example since I didn&#8217;t want to complicate it further. I did create a version that had this, however, and I might publish that later myself because it&#8217;s a very valid question. It&#8217;s not that much more complicated however. </p>
<p>Personally, I don&#8217;t like the way formatters are implemented in Flex 2. I don&#8217;t find them very flexible. Would have preferred if they used a more event-driven process. Regardless, however, you have flexibility in assigning them in the controller part of your application.</p>
<p>Take a look at the Data Binding section for the MVC approach to binding. I would then add validators and formatters in the same manner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Knudsen</title>
		<link>http://aralbalkan.com/708/comment-page-1#comment-3120</link>
		<dc:creator>Douglas Knudsen</dc:creator>
		<pubDate>Thu, 31 Aug 2006 19:37:35 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/708#comment-3120</guid>
		<description>I&#039;d really like to see how you approach this topic when all sorts of bindings are invovled.  For example, you have a textinput whose value is bound to a model variable and the model variable is bound to the textinput, AKA double binding.  Where to put validators in this mix?  Further, where to put formatters, eh?  

DK</description>
		<content:encoded><![CDATA[<p>I&#8217;d really like to see how you approach this topic when all sorts of bindings are invovled.  For example, you have a textinput whose value is bound to a model variable and the model variable is bound to the textinput, AKA double binding.  Where to put validators in this mix?  Further, where to put formatters, eh?  </p>
<p>DK</p>
]]></content:encoded>
	</item>
</channel>
</rss>
