<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>UsernameAvailability Work Item Rss Feed</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/List.aspx</link><description>UsernameAvailability Work Item Rss Description</description><item><title>Closed Issue: Control keys shouldn't trigger validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18571</link><description>Control keys &amp;#40;arrows, tab, enter, ctrl, shift, home, end, etc&amp;#41; should not trigger validation.  Currently, when ValidateOnKeyPress is true, they do.&lt;br /&gt;</description><author>Encosia</author><pubDate>Sun, 28 Sep 2008 19:52:49 GMT</pubDate><guid isPermaLink="false">Closed Issue: Control keys shouldn't trigger validation 20080928075249P</guid></item><item><title>Closed Issue: Error occurs when changing username entry during AJAX Request</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18561</link><description>I encountered this issue while I was trying to enter UserName very quickly. The AJAX request is initiated and I was trying to continue editing the UserName which cases another AJAX request to be imitated while the 1st one is not completed yet. Or at least this is what I guess.&lt;br /&gt;ValidateOnKeyPress is set to True&lt;br /&gt;KeyPressDelay is set to 200. However when I increased this value to 1000 the delay between key press prevent this issue to take place. But I was able to reproduce it when I made the execution of the service to take much longer so that the delay has no effect at this case as the new AJAX request is initiated before the previous one completes.&lt;br /&gt;Comments: Appears to be resolved.  Re-open if anyone is able to reproduce on the latest version.</description><author>Encosia</author><pubDate>Sun, 28 Sep 2008 19:47:54 GMT</pubDate><guid isPermaLink="false">Closed Issue: Error occurs when changing username entry during AJAX Request 20080928074754P</guid></item><item><title>Commented Issue: Error occurs when changing username entry during AJAX Request</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18561</link><description>I encountered this issue while I was trying to enter UserName very quickly. The AJAX request is initiated and I was trying to continue editing the UserName which cases another AJAX request to be imitated while the 1st one is not completed yet. Or at least this is what I guess.&lt;br /&gt;ValidateOnKeyPress is set to True&lt;br /&gt;KeyPressDelay is set to 200. However when I increased this value to 1000 the delay between key press prevent this issue to take place. But I was able to reproduce it when I made the execution of the service to take much longer so that the delay has no effect at this case as the new AJAX request is initiated before the previous one completes.&lt;br /&gt;Comments: ** Comment from web user: mosessaur ** &lt;p&gt;I tested this after downloading latest source. It works fine no Error &amp;#40;alert&amp;#41; message displayed. I set a delay on the Web Service Method as well using Sleep method. Many Ajax Requests are initiated when the KeyPressDelay and MinimumLength is too small, but no exceptions or errors occur.&lt;br /&gt;I recommend to make the Minimum value for KeyPressDelay 500 ms.&lt;/p&gt;</description><author>mosessaur</author><pubDate>Wed, 24 Sep 2008 15:43:15 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error occurs when changing username entry during AJAX Request 20080924034315P</guid></item><item><title>Commented Issue: Control keys shouldn't trigger validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18571</link><description>Control keys &amp;#40;arrows, tab, enter, ctrl, shift, home, end, etc&amp;#41; should not trigger validation.  Currently, when ValidateOnKeyPress is true, they do.&lt;br /&gt;Comments: ** Comment from web user: Encosia ** &lt;p&gt;Checkin &amp;#35;40438 includes caching code to avoid duplicate lookups caused by these control keys.  However, it might be preferable to check for the actual key being pressed and NOOP the validation completely if it&amp;#39;s something like an arrow key.  The Sys.UI.Key enum makes doing this relatively painless and clean.&lt;/p&gt;</description><author>Encosia</author><pubDate>Tue, 23 Sep 2008 00:08:21 GMT</pubDate><guid isPermaLink="false">Commented Issue: Control keys shouldn't trigger validation 20080923120821A</guid></item><item><title>Commented Issue: Error occurs when changing username entry during AJAX Request</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18561</link><description>I encountered this issue while I was trying to enter UserName very quickly. The AJAX request is initiated and I was trying to continue editing the UserName which cases another AJAX request to be imitated while the 1st one is not completed yet. Or at least this is what I guess.&lt;br /&gt;ValidateOnKeyPress is set to True&lt;br /&gt;KeyPressDelay is set to 200. However when I increased this value to 1000 the delay between key press prevent this issue to take place. But I was able to reproduce it when I made the execution of the service to take much longer so that the delay has no effect at this case as the new AJAX request is initiated before the previous one completes.&lt;br /&gt;Comments: ** Comment from web user: Encosia ** &lt;p&gt;jnagy&amp;#39;s improvements in &amp;#35;40438 seem to fix this. I&amp;#39;m unable to reproduce.&lt;/p&gt;&lt;p&gt;However, the requests do &amp;#42;not&amp;#42; appear to be aborting on the client side. If there are still problems, we might need to investigate calling the service through the XmlHttpExecutor class instead of WebServiceProxy. I believe it has better abort support.&lt;/p&gt;&lt;p&gt;So, is anyone able to reproduce the error, using &amp;#35;40438&amp;#63;&lt;/p&gt;</description><author>Encosia</author><pubDate>Tue, 23 Sep 2008 00:03:40 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error occurs when changing username entry during AJAX Request 20080923120340A</guid></item><item><title>Closed Issue: Timeout and WebRequest Should be Cleared On Disposal</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18598</link><description>The timeout created by the onkeypress and the active availability web request need to be cleared or destroyed during the control&amp;#39;s dispose method. If we don&amp;#39;t do this, the timeout could expire or web request&amp;#39;s response methods could execute unexpectedly with unintended outcomes.&lt;br /&gt;Comments: Completed by jnagy, in #40438.</description><author>Encosia</author><pubDate>Mon, 22 Sep 2008 23:58:25 GMT</pubDate><guid isPermaLink="false">Closed Issue: Timeout and WebRequest Should be Cleared On Disposal 20080922115825P</guid></item><item><title>Commented Issue: Implement minimum length validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18608</link><description>Per the thread in discussions, since we&amp;#39;re already tracking a desired minimum length, let&amp;#39;s validate for that condition as well.  Need to implement client and server side validation for ControlToValidate.Text.Length &amp;#62;&amp;#61; MinimumLength.&lt;br /&gt;Comments: ** Comment from web user: Encosia ** &lt;p&gt;What I mean is that we should consider a less-than-minimum-length situation to be invalid.&lt;/p&gt;</description><author>Encosia</author><pubDate>Mon, 22 Sep 2008 23:37:47 GMT</pubDate><guid isPermaLink="false">Commented Issue: Implement minimum length validation 20080922113747P</guid></item><item><title>Commented Issue: Implement minimum length validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18608</link><description>Per the thread in discussions, since we&amp;#39;re already tracking a desired minimum length, let&amp;#39;s validate for that condition as well.  Need to implement client and server side validation for ControlToValidate.Text.Length &amp;#62;&amp;#61; MinimumLength.&lt;br /&gt;Comments: ** Comment from web user: jnagy ** &lt;p&gt;I think, it has been already implemented both on sever and client side. &lt;br /&gt;On client side it is in the _onValidate method &amp;#58; this._controlToValidate.value.length &amp;#62;&amp;#61; this.get_MinimumLength&amp;#40;&amp;#41;&lt;br /&gt;On server side the IsUsernameAvailable method contains a check for &lt;br /&gt;if&amp;#40;&amp;#33;string.IsNullOrEmpty&amp;#40;controlValidationValue&amp;#41; &amp;#38;&amp;#38; controlValidationValue.Length &amp;#62;&amp;#61; MinimumLength&amp;#41;&lt;br /&gt;But let me know if I am wrong.&lt;/p&gt;</description><author>jnagy</author><pubDate>Mon, 22 Sep 2008 20:32:55 GMT</pubDate><guid isPermaLink="false">Commented Issue: Implement minimum length validation 20080922083255P</guid></item><item><title>Created Issue: Implement minimum length validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18608</link><description>Per the thread in discussions, since we&amp;#39;re already tracking a desired minimum length, let&amp;#39;s validate for that condition as well.  Need to implement client and server side validation for ControlToValidate.Text.Length &amp;#62;&amp;#61; MinimumLength.&lt;br /&gt;</description><author>Encosia</author><pubDate>Mon, 22 Sep 2008 17:51:36 GMT</pubDate><guid isPermaLink="false">Created Issue: Implement minimum length validation 20080922055136P</guid></item><item><title>Commented Issue: Error occurs when changing username entry during AJAX Request</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18561</link><description>I encountered this issue while I was trying to enter UserName very quickly. The AJAX request is initiated and I was trying to continue editing the UserName which cases another AJAX request to be imitated while the 1st one is not completed yet. Or at least this is what I guess.&lt;br /&gt;ValidateOnKeyPress is set to True&lt;br /&gt;KeyPressDelay is set to 200. However when I increased this value to 1000 the delay between key press prevent this issue to take place. But I was able to reproduce it when I made the execution of the service to take much longer so that the delay has no effect at this case as the new AJAX request is initiated before the previous one completes.&lt;br /&gt;Comments: ** Comment from web user: JRumerman ** &lt;p&gt;Shouldn&amp;#39;t the webrequest.abort code that&amp;#39;s in the _doValidate method handle this situation&amp;#63; The second _doValidate fires, the response of the first _doValidate hasn&amp;#39;t been received so the code aborts the first webrequest &amp;#40;which is probably just marking it to ignore the response&amp;#41;, and then the second one begins to execute.&lt;/p&gt;&lt;p&gt;Is anybody 100&amp;#37; that the abort method does what we think it does &amp;#40;and works properly&amp;#41; and the onsuccess or onfailure methods attached to its response, won&amp;#39;t execute when the response is received&amp;#63;&lt;/p&gt;&lt;p&gt;Just to make sure I&amp;#39;ve got the problem right, it sounds like you&amp;#39;re describing an issue where the web service takes longer to respond than the time it takes to initiate another request. Is that correct&amp;#63; If so, I think an easy way to test for this problem is to put a sleep in the web service so it takes a while to respond. The first response should then be ignored.&lt;/p&gt;</description><author>JRumerman</author><pubDate>Mon, 22 Sep 2008 05:37:00 GMT</pubDate><guid isPermaLink="false">Commented Issue: Error occurs when changing username entry during AJAX Request 20080922053700A</guid></item><item><title>Created Issue: Timeout and WebRequest Should be Cleared On Disposal</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18598</link><description>The timeout created by the onkeypress and the active availability web request need to be cleared or destroyed during the control&amp;#39;s dispose method. If we don&amp;#39;t do this, the timeout could expire or web request&amp;#39;s response methods could execute unexpectedly with unintended outcomes.&lt;br /&gt;</description><author>JRumerman</author><pubDate>Mon, 22 Sep 2008 05:27:50 GMT</pubDate><guid isPermaLink="false">Created Issue: Timeout and WebRequest Should be Cleared On Disposal 20080922052750A</guid></item><item><title>Closed Issue: _doValidate should not be triggered for an empty username</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18547</link><description>Currently, if the TextBox is cleared, a validation call will occur for the empty username.  This doesn&amp;#39;t specifically hurt anything, but we should eliminate the redundant web service call in that case.&lt;br /&gt;</description><author>Encosia</author><pubDate>Fri, 19 Sep 2008 17:51:15 GMT</pubDate><guid isPermaLink="false">Closed Issue: _doValidate should not be triggered for an empty username 20080919055115P</guid></item><item><title>Created Issue: Control keys shouldn't trigger validation</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18571</link><description>Control keys &amp;#40;arrows, tab, enter, ctrl, backspace, delete, shift, home, end, etc&amp;#41; should not trigger validation.  Currently, when ValidateOnKeyPress is true, they do.&lt;br /&gt;</description><author>Encosia</author><pubDate>Fri, 19 Sep 2008 17:15:22 GMT</pubDate><guid isPermaLink="false">Created Issue: Control keys shouldn't trigger validation 20080919051522P</guid></item><item><title>Commented Task: Implement SuccessMessage property</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18557</link><description>In addition to the ErrorMessage property in BaseValidator, we need to add an additional string property to contain the message used to reflect an available username.&lt;br /&gt;Comments: ** Comment from web user: mosessaur ** &lt;p&gt;It should have its own style properties too. or at least CssClass property.&lt;/p&gt;</description><author>mosessaur</author><pubDate>Thu, 18 Sep 2008 23:45:39 GMT</pubDate><guid isPermaLink="false">Commented Task: Implement SuccessMessage property 20080918114539P</guid></item><item><title>Created Issue: Error occurs when changing username entry during AJAX Request</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18561</link><description>I encountered this issue while I was trying to enter UserName very quickly. The AJAX request is initiated and I was trying to continue editing the UserName which cases another AJAX request to be imitated while the 1st one is not completed yet. Or at least this is what I guess.&lt;br /&gt;ValidateOnKeyPress is set to True&lt;br /&gt;KeyPressDelay is set to 200. However when I increased this value to 1000 the delay between key press prevent this issue to take place. But I was able to reproduce it when I made the execution of the service to take much longer so that the delay has no effect at this case as the new AJAX request is initiated before the previous one completes.&lt;br /&gt;</description><author>mosessaur</author><pubDate>Thu, 18 Sep 2008 23:39:44 GMT</pubDate><guid isPermaLink="false">Created Issue: Error occurs when changing username entry during AJAX Request 20080918113944P</guid></item><item><title>Created Task: Implement SuccessMessage property</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18557</link><description>In addition to the ErrorMessage property in BaseValidator, we need to add an additional string property to contain the message used to reflect an available username.&lt;br /&gt;</description><author>Encosia</author><pubDate>Thu, 18 Sep 2008 14:18:45 GMT</pubDate><guid isPermaLink="false">Created Task: Implement SuccessMessage property 20080918021845P</guid></item><item><title>Closed Issue: ServicePath doesn't handle application relative path (~/)</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18521</link><description>The ServicePath property should use ResolveUrl&amp;#40;&amp;#41; to properly translate paths that contain a &amp;#126;&amp;#47; type path.  Be sure to test this with site, application, and document relative paths.&lt;br /&gt;</description><author>Encosia</author><pubDate>Wed, 17 Sep 2008 22:31:59 GMT</pubDate><guid isPermaLink="false">Closed Issue: ServicePath doesn't handle application relative path (~/) 20080917103159P</guid></item><item><title>Created Issue: _doValidate should not be triggered for an empty username</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18547</link><description>Currently, if the TextBox is cleared, a validation call will occur for the empty username.  This doesn&amp;#39;t specifically hurt anything, but we should eliminate the redundant web service call in that case.&lt;br /&gt;</description><author>Encosia</author><pubDate>Wed, 17 Sep 2008 21:53:58 GMT</pubDate><guid isPermaLink="false">Created Issue: _doValidate should not be triggered for an empty username 20080917095358P</guid></item><item><title>Created Issue: Parameter case sensitivity when calling web service</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18522</link><description>Currently, the web service&amp;#39;s username parameter is case sensitive.  This is likely to lead to confusion for developers implementing the web service to use our control.  Any efforts to overcome this limitation would be helpful.&lt;br /&gt;</description><author>Encosia</author><pubDate>Tue, 16 Sep 2008 20:31:45 GMT</pubDate><guid isPermaLink="false">Created Issue: Parameter case sensitivity when calling web service 20080916083145P</guid></item><item><title>Created Issue: ServicePath doesn't handle application relative path (~/)</title><link>http://www.codeplex.com/UsernameAvailability/WorkItem/View.aspx?WorkItemId=18521</link><description>The ServicePath property should use ResolveUrl&amp;#40;&amp;#41; to properly translate paths that contain a &amp;#126;&amp;#47; type path.  Be sure to test this with site, application, and document relative paths.&lt;br /&gt;</description><author>Encosia</author><pubDate>Tue, 16 Sep 2008 20:20:44 GMT</pubDate><guid isPermaLink="false">Created Issue: ServicePath doesn't handle application relative path (~/) 20080916082044P</guid></item></channel></rss>