Author: ivaynberg Date: Thu Mar 18 02:19:19 2010 New Revision: 924603 URL: http://svn.apache.org/viewvc?rev=924603&view=rev Log: WICKET-2424 OnChangeAjaxBehavior + DatePicker do not work together Issue: WICKET-2424
Modified: wicket/branches/wicket-1.4.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js Modified: wicket/branches/wicket-1.4.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js?rev=924603&r1=924602&r2=924603&view=diff ============================================================================== --- wicket/branches/wicket-1.4.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js (original) +++ wicket/branches/wicket-1.4.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js Thu Mar 18 02:19:19 2010 @@ -183,6 +183,7 @@ Wicket.DateTime.init = function(cfg) { if (cfg.hideOnSelect) cal.hide(); if (cfg.fireChangeEvent) { var field = YAHOO.util.Dom.get(cfg.componentId); + if (field.onchangeoriginal != null && typeof(field.onchangeoriginal) != 'undefined') field.onchangeoriginal(); if (field.onchange != null && typeof(field.onchange) != 'undefined') field.onchange(); } } Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?rev=924603&r1=924602&r2=924603&view=diff ============================================================================== --- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js (original) +++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js Thu Mar 18 02:19:19 2010 @@ -2030,6 +2030,8 @@ Wicket.ChangeHandler=function(elementId) var obj = Wicket.$(elementId); obj.setAttribute("autocomplete", "off"); + obj.onchangeoriginal = obj.onchange; + if (Wicket.Browser.isIE() || Wicket.Browser.isKHTML() || Wicket.Browser.isSafari()) { var objonchange = obj.onchange;