<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://sugarclub.sugarcrm.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/dev-club/f/questions-answers/1573/custom-javascript-function-on-datetime-field</link><description>Hello Folks, Its nice to be here. Thanks to Sugar for being so closed to their Community. I am stuck in middle of one functionality requiring javascript onchange function on datetime field. It involves some calculation and autofilling other fields based</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16324?ContentTypeID=1</link><pubDate>Wed, 01 May 2019 07:33:11 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:5b4158ed-a129-4068-86b1-481f4d8a31ed</guid><dc:creator>Asaf Army</dc:creator><description>&lt;p style="direction:ltr;"&gt;Thanks, working great! &lt;span class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="direction:ltr;"&gt;The only solution that worked for me, on datetime field.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16323?ContentTypeID=1</link><pubDate>Wed, 04 Oct 2017 11:34:08 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:d1d66cb3-a13c-4628-bc9c-2a6017e992f7</guid><dc:creator>Ranjeet Yadav</dc:creator><description>&lt;p&gt;&lt;strong&gt;It is very simple...this is working for me(sugarcrm community version)&lt;/strong&gt;&lt;br /&gt;YAHOO.util.Event.addListener(&amp;#39;your_field_name&amp;#39;, &amp;#39;change&amp;#39;, function()&lt;br /&gt;{&lt;/p&gt;&lt;p&gt;alert(this.value);&lt;/p&gt;&lt;p&gt;//right your code&lt;br /&gt;});&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16322?ContentTypeID=1</link><pubDate>Wed, 23 Sep 2015 15:52:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:0d9956c8-3503-43d2-9381-576bccac27f9</guid><dc:creator>Caim Astraea</dc:creator><description>&lt;span&gt;Is this still working in sugar 7.6? Can&amp;#39;t even get a simple basic alert to go off on onchange,onblur etc. on any fields.&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16320?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2015 19:02:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:5ad565ca-8a11-45c6-8aa6-2aff950f20f5</guid><dc:creator>Mohammad Amir Khan</dc:creator><description>&lt;span&gt;same problem for me&lt;/span&gt;&lt;br /&gt;&lt;span&gt;when change the date through date picker onChange not works&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;as my editviewdefs code is&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;array ( &amp;#39;field&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;#39;onChange&amp;#39; =&amp;gt; &amp;#39;changedate();&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;),&lt;/span&gt;&lt;br /&gt;&lt;span&gt;),&lt;/span&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16321?ContentTypeID=1</link><pubDate>Fri, 15 Aug 2014 11:21:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:6d793cd0-1261-4a95-b0ef-fb551ad8fab2</guid><dc:creator>Dimitrij Dimitrij</dc:creator><description>&lt;span&gt;Hi to all ..&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;I have don this part .. I have made the changes &amp;nbsp;and now I have onchange Datepicer &amp;nbsp;working..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I have a problem to call php function from the javascript file.... &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;I need to do , when I change the date , it need to make update in currency table..:)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Pls. help some one..&lt;/span&gt;&lt;br /&gt;&lt;span&gt;---------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span&gt;getCurrency.js &amp;nbsp;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;function getDateCurrency(){&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;var the_string =document.getElementById(&amp;#39;invoice_date&amp;#39;).value;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; jQuery.ajax({&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: &amp;quot;POST&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: &amp;#39;&lt;/span&gt;http://localhost/testDima/modules/AOS_Invoices/Dima1.php&lt;span&gt;&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //dataType: &amp;#39;json&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //data: {functionname: &amp;#39;getCurr&amp;#39;, arguments: [the_string]},&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data: { arguments: the_string},&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;success:function(data) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(data);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;---------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Dima1.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;if (isset($_POST)) {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; $aResult = array();&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; if( !isset($_POST['functionname']) ) { $aResult['error'] = &amp;#39;No function name!&amp;#39;; }&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; if( !isset($_POST['arguments']) ) { $aResult['error'] = &amp;#39;No function arguments!&amp;#39;; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; if( !isset($aResult['error']) ) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch($_POST['functionname']) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case &amp;#39;getCurr&amp;#39;:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $aResult['result'] = GetCurrencyRate($_POST['arguments']);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// $aResult['result'] = GetCurrencyRate();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo ($aResult);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$aResult['error'] = &amp;#39;Not found function &amp;#39;.$_POST['functionname'].&amp;#39;!&amp;#39;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;echo json_encode($aResult);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;} else {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; echo (&amp;quot;Nothing send&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;function GetCurrencyRate($datum){&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$db = DBManagerFactory::getInstance();&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $query = &amp;quot;SELECT iso4217,re_rate FROM currency_rates WHERE date_entered= CURDATE()&amp;quot;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $result = $db-&amp;gt;query($query);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; while ($row = $db-&amp;gt;fetchByAssoc($result))&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $db = DBManagerFactory::getInstance(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $query = &amp;quot;Update currencies set conversion_rate=&amp;#39;&amp;quot;.$row['re_rate'].&amp;quot;&amp;#39; where iso4217= &amp;#39;&amp;quot; . $row['iso4217'] . &amp;quot;&amp;#39;&amp;quot;;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $db-&amp;gt;query($query);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Pls. help me whit this one.. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Thank you &amp;nbsp;all..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16319?ContentTypeID=1</link><pubDate>Mon, 03 Feb 2014 14:23:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:4a254741-49bd-48ea-b728-6398bfe2c442</guid><dc:creator>Mike Solomon</dc:creator><description>&lt;span&gt;Datetime is a bit trickier&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Your best bet would be to copy include/SugarFields/Datetimecombo/EditView.tpl &amp;amp; Datetimecombo.js to custom/include/SugarFields/Datetimecombo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Then you can amend the onchange to call your function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16318?ContentTypeID=1</link><pubDate>Mon, 03 Feb 2014 09:11:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:0d6fac95-bbdb-42b8-a1b6-c7f392a6276e</guid><dc:creator>Hatim Alam</dc:creator><description>&lt;span&gt;Hi Mike,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I went through your solution and it worked perfectly for Date field.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Thanks for that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;But I need a js function to be called on date time field and I am not able to find a way&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Can you please help me out on this ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Regards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Hats&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16317?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2014 19:19:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:ea4f4028-5707-4994-8b80-8f719a6fdc53</guid><dc:creator>Mike Solomon</dc:creator><description>&lt;span&gt;Did you try changing calculate() to alert(0) just to check if it is being called?&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16316?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2014 18:46:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:db8dafc1-63a4-46dd-8c35-610b4ddd065c</guid><dc:creator>Hatim Alam</dc:creator><description>&lt;span&gt;Hi Mike,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Thanks for this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I am using SugarPro 6.5.14.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Here is how my code looks like -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;name&amp;#39; =&amp;gt; &amp;#39;vacation_start&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;#39;label&amp;#39; =&amp;gt; &amp;#39;LBL_VACATION_START&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;#39;displayParams&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;#39;field&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;#39;onChange&amp;#39; =&amp;gt; &amp;#39;calculate();&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;),&lt;/span&gt;&lt;br /&gt;&lt;span&gt;),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I found it calls onchange js function which overrides the user defined onchange function.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Regards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Hats&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16315?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2014 17:49:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:f051afd9-64ee-4c08-8762-1dcc0f2db27a</guid><dc:creator>Mike Solomon</dc:creator><description>&lt;span&gt;Sorry I should have said you need to do a repair after editing the file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Don&amp;#39;t &amp;nbsp;edit&amp;nbsp;&amp;nbsp;/include/SugarFields if you need to change thes files you can create a new one in custom/include/Sugarfields but it shouldn&amp;#39;t be necessary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;If after doing a repair and it still doesn&amp;#39;t workt hen test it by putting something like alert(0) in your onchange to see if is being called&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;What version of Sugar are you using this technique certainly works in 6.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Can you post the code from your editviewdefs file so I can have a look at whats wrong&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16314?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2014 17:38:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:61a066a2-8496-4913-bd4b-366c1588f534</guid><dc:creator>Hatim Alam</dc:creator><description>&lt;span&gt;Hi Mike,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Thanks for your reply.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I tried your solution but it doesn&amp;#39;t work out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Do we need to change or modify datetime field file under /include/SugarFields ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Awaiting your helpful suggestion.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Regards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Hats&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Javascript Function on DateTime Field</title><link>https://sugarclub.sugarcrm.com/thread/16313?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2014 16:55:00 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:9466ea7b-4d8f-43b3-8530-95361a7b5b26</guid><dc:creator>Mike Solomon</dc:creator><description>&lt;span&gt;You can do this by editing custom/modules/&amp;lt;YOURMODULE&amp;gt;/metadata/editviewdefs.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I would create a custom javascript file and include it&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;#39;useTabs&amp;#39; =&amp;gt; false,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;includes&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0 =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;file&amp;#39; =&amp;gt; &amp;#39;custom/include/universal.js&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ),&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Then you can add the onchange to your field&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;name&amp;#39; =&amp;gt; &amp;#39;contract_start&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;label&amp;#39; =&amp;gt; &amp;#39;LBL_CONTRACT_START&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;tabindex&amp;#39; =&amp;gt; &amp;#39;105&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;displayParams&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;field&amp;#39; =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; array (&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;onChange&amp;#39; =&amp;gt; &amp;#39;GetTerm()&amp;#39;,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ),&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ),&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I hope that helps&lt;/span&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>