From ceb2920769fa561ba5dbe08dca48d07b791fab2c Mon Sep 17 00:00:00 2001 From: Ion Agorria <ion@agorria.com> Date: Thu, 10 Dec 2015 14:17:08 +0100 Subject: [PATCH] Better undefined CKEDITOR fix --- htdocs/core/tpl/objectline_create.tpl.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/htdocs/core/tpl/objectline_create.tpl.php b/htdocs/core/tpl/objectline_create.tpl.php index 6c507d55910..176c70e4a5a 100644 --- a/htdocs/core/tpl/objectline_create.tpl.php +++ b/htdocs/core/tpl/objectline_create.tpl.php @@ -515,8 +515,14 @@ jQuery(document).ready(function() { setforfree(); if (jQuery('#select_type').val() >= 0) { - /* focus work on a standard textarea */ + /* focus work on a standard textarea but not if field was replaced with CKEDITOR */ jQuery('#dp_desc').focus(); + /* focus if CKEDITOR */ + if (typeof(CKEDITOR) !== 'undefined') + { + var editor = CKEDITOR.instances['dp_desc']; + if (editor) { editor.focus(); } + } } if (jQuery('#select_type').val() == '0') jQuery('#trlinefordates').hide(); else jQuery('#trlinefordates').show(); @@ -615,8 +621,14 @@ jQuery(document).ready(function() { /* To set focus */ if (jQuery('#idprod').val() > 0 || jQuery('#idprodfournprice').val() > 0) { - /* focus work on a standard textarea */ + /* focus work on a standard textarea but not if field was replaced with CKEDITOR */ jQuery('#dp_desc').focus(); + /* focus if CKEDITOR */ + if (typeof(CKEDITOR) !== 'undefined') + { + var editor = CKEDITOR.instances['dp_desc']; + if (editor) { editor.focus(); } + } } }); -- GitLab