<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: 4.4.4 - Bug in Date validation</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on 4.4.4 - Bug in Date validation</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28518</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28518</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>Thanks for this. Also you&#160; are right. This was a code from the time where we begin with javaScript <img class="spSmiley" style="margin:0" title="Wink" src="/blog/wp-content/forum-smileys/sf-wink.gif" alt="Wink" />.</p>
<p>Fixed</p>
</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Mon, 25 Mar 2013 09:14:26 +0200</pubDate>
        </item>
        <item>
        	<title>melgish on 4.4.4 - Bug in Date validation</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28515</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28515</guid>
        	        	<description><![CDATA[<p>I can confirm the same error occurs in IE 10.</p>
</p>
<p>My column definition (a work in progress) looks like this:</p>
<pre>{
    name: "Date",
    index: "Date",
    width: 72,
    formatter: &#39;date&#39;,
    formatoptions: {
        srcformat: &#39;m/d/Y&#39;,
        newformat: &#39;m/d/Y&#39;,
        defaultValue:null
    },
    editable: true,
    editrules: { required: true, date: true },
    editoptions: { 
        size: 20, 
        dataInit: function (el) { $(el).datepicker(); }
    }
},
</pre>
</p>
<p>I was able to work-around the bug by changing the function block at line 5980 like so:</p>
</p>
<pre>daysArray = function(n) {
	var i, a = new Array(n);
	for (i = 1; i &#60;= n; i++) {
		a[i] = 31;
		if (i==4 &#124;&#124; i==6 &#124;&#124; i==9 &#124;&#124; i==11) {a[i] = 30;}
		if (i==2) {a[i] = 29;}
	}
	return a;
};
</pre>
<p>On a related note, why pass 12 in? The number of months in a year isn&#39;t likely to change in our lifetime. <img class="spSmiley" style="margin:0" title="Laugh" src="/blog/wp-content/forum-smileys/sf-laugh.gif" alt="Laugh" /></p>
<p>in which case this function can be:</p>
<pre>daysArray = function() {return new Array(0,31,29,31,30,31,30,31,31,30,31,30,31)}</pre>
]]></description>
        	        	<pubDate>Sat, 23 Mar 2013 23:31:32 +0200</pubDate>
        </item>
        <item>
        	<title>MorkvonOrk on 4.4.4 - Bug in Date validation</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28485</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28485</guid>
        	        	<description><![CDATA[<p>The error appears in an independent function "daysArray" that returns an array with the number of days per month.</p>
<p>Error occurs in Chrome and Firefox. No other browsers tested.</p>
<p>Best regards.</p>
<p>Mork</p>
]]></description>
        	        	<pubDate>Tue, 19 Mar 2013 23:39:50 +0200</pubDate>
        </item>
        <item>
        	<title>tony on 4.4.4 - Bug in Date validation</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28377</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28377</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>A simple test case is greatly appreciated.</p>
</p>
<p>Regards</p>
]]></description>
        	        	<pubDate>Mon, 04 Mar 2013 10:06:20 +0200</pubDate>
        </item>
        <item>
        	<title>MorkvonOrk on 4.4.4 - Bug in Date validation</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28373</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/4-4-4-bug-in-date-validation#p28373</guid>
        	        	<description><![CDATA[<p>When the editrules for &#39;date&#39; are set to true an error appears on line 5983:&#160;&#160; "Uncaught TypeError: cannot set property &#39;1&#39; of undefined".</p>
<p>Appears that "this" needs a JQuery-reference.</p>
<p>I changed "this" by "$(this)" (4 times in this function) and the function works.</p>
</p>
<p>Same error reported in the help-forum :</p>
<p>/blog/?page_id=393/help/jqgrid-4-4-4-javascript-error-this-p-is-undefined-in-line-8663/</p>
</p>
<p>Mork</p></p>
]]></description>
        	        	<pubDate>Sun, 03 Mar 2013 19:12:18 +0200</pubDate>
        </item>
</channel>
</rss>