From: <ral...@us...> - 2009-07-30 07:10:47
|
Author: ralfbecker Date: Thu Jul 30 09:10:31 2009 New Revision: 27566 URL: http://www.egroupware.org/viewvc/egroupware?rev=27566&view=rev Log: "rewriting onchange for checkboxes for IE to an onclick" Modified: trunk/etemplate/inc/class.etemplate.inc.php Modified: trunk/etemplate/inc/class.etemplate.inc.php URL: http://www.egroupware.org/viewvc/egroupware/trunk/etemplate/inc/class.etemplate.inc.php?rev=27566&r1=27565&r2=27566&view=diff ============================================================================== --- trunk/etemplate/inc/class.etemplate.inc.php (original) +++ trunk/etemplate/inc/class.etemplate.inc.php Thu Jul 30 09:10:31 2009 @@ -1078,7 +1078,16 @@ } if ($cell['onchange'] && !($cell['type'] == 'button' || $cell['type'] == 'buttononly')) { - $options .= ' onChange="'.($cell['onchange'] == '1' ? 'this.form.submit();' : $this->js_pseudo_funcs($cell['onchange'],$cname)).'"'; + $onchange = $cell['onchange'] == '1' ? 'this.form.submit();' : $this->js_pseudo_funcs($cell['onchange'],$cname); + // rewriting onchange for checkboxes for IE to an onclick + if ($cell['type'] == 'checkbox' && html::$user_agent == 'msie') + { + $options .= ' onClick="'.$onchange.'; return true;"'; + } + else + { + $options .= ' onChange="'.$onchange.'"'; + } } } if ($form_name != '') |