<?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/"
		>
<channel>
	<title>Comments on: Enhanced user experience with contextual error messages</title>
	<atom:link href="http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/feed/" rel="self" type="application/rss+xml" />
	<link>http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/</link>
	<description>LabVIEW and visual programming blog</description>
	<lastBuildDate>Wed, 07 Jul 2010 22:34:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Tomi Maila</title>
		<link>http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/comment-page-1/#comment-6859</link>
		<dc:creator>Tomi Maila</dc:creator>
		<pubDate>Mon, 03 Nov 2008 19:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/#comment-6859</guid>
		<description>I edited the example and the article according to Andreys suggestion.</description>
		<content:encoded><![CDATA[<p>I edited the example and the article according to Andreys suggestion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Maila</title>
		<link>http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/comment-page-1/#comment-6858</link>
		<dc:creator>Tomi Maila</dc:creator>
		<pubDate>Mon, 03 Nov 2008 17:42:20 +0000</pubDate>
		<guid isPermaLink="false">http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/#comment-6858</guid>
		<description>Andy, I agree with you in that the IP address check should be more robust. I decided not to use more robust regular expression pattern as it would have taken too much space and forced users to pay attention to incorrect portions of the code. 

However I disagree update while typing should be on, as then the user would be displayed error message while typing. The best way to actually do it would be to 1) update the state of the Ok button while typing but 2) update the error message on control unfocus or large enough typing delay, say a few seconds. This would guarantee that the error message would not be displayed the user who is correctly typing in an IP address. An application should never distract the user as long the user is on correct track. Displaying an error while user is correctly typing in an IP address would be distracting. 

Does anyone has an idea how to cleanly implement &quot;onUnfocus&quot; and &quot;onStopTyping&quot; events in LabVIEW? If you have ideas, please post your code to the discussion forum thread.</description>
		<content:encoded><![CDATA[<p>Andy, I agree with you in that the IP address check should be more robust. I decided not to use more robust regular expression pattern as it would have taken too much space and forced users to pay attention to incorrect portions of the code. </p>
<p>However I disagree update while typing should be on, as then the user would be displayed error message while typing. The best way to actually do it would be to 1) update the state of the Ok button while typing but 2) update the error message on control unfocus or large enough typing delay, say a few seconds. This would guarantee that the error message would not be displayed the user who is correctly typing in an IP address. An application should never distract the user as long the user is on correct track. Displaying an error while user is correctly typing in an IP address would be distracting. </p>
<p>Does anyone has an idea how to cleanly implement &#8220;onUnfocus&#8221; and &#8220;onStopTyping&#8221; events in LabVIEW? If you have ideas, please post your code to the discussion forum thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndyDm</title>
		<link>http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/comment-page-1/#comment-6857</link>
		<dc:creator>AndyDm</dc:creator>
		<pubDate>Mon, 03 Nov 2008 17:34:27 +0000</pubDate>
		<guid isPermaLink="false">http://expressionflow.com/2008/11/02/enhanced-user-experience-with-contextual-error-messages/#comment-6857</guid>
		<description>Hi, Tomi,

Just two small remarks:
- Update Value while Typing should be turned on for input string (seems to be turned off in the given example).
- Example with IP incompleted (because allowed addresses like 999.0.0.1). Of course, this is just illustration for the idea, but check should be more robust.

But in general the idea is correct.

Andrey.</description>
		<content:encoded><![CDATA[<p>Hi, Tomi,</p>
<p>Just two small remarks:<br />
- Update Value while Typing should be turned on for input string (seems to be turned off in the given example).<br />
- Example with IP incompleted (because allowed addresses like 999.0.0.1). Of course, this is just illustration for the idea, but check should be more robust.</p>
<p>But in general the idea is correct.</p>
<p>Andrey.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
