diff --git a/BBjGridExWidget.bbj b/BBjGridExWidget.bbj index 862d800e..33b51435 100644 --- a/BBjGridExWidget.bbj +++ b/BBjGridExWidget.bbj @@ -2436,11 +2436,13 @@ class public BBjGridExWidget extends BBjWidget implements GxColumnsManagerInterf method public void focus(BBjString row! , BBjString column! , BBjString floating!) rem DO NOT focus the canvas or the we will have an infinite focus calls rem #super!.focus() - if #getCanvas().getParentWindow().getFocusedControlID() <> #getCanvas().getID() then - #getHTMLView().clearCallback(BBjAPI.ON_GAINED_FOCUS) - #HTMLView!.focus() - #getHTMLView().setCallback(BBjAPI.ON_GAINED_FOCUS,#this!,"onGainedFocus") - FI + if info(3,6)<>"6" then + if #getCanvas().getParentWindow().getFocusedControlID() <> #getCanvas().getID() then + #getHTMLView().clearCallback(BBjAPI.ON_GAINED_FOCUS) + #HTMLView!.focus() + #getHTMLView().setCallback(BBjAPI.ON_GAINED_FOCUS,#this!,"onGainedFocus") + FI + endif rem /** rem * We never debounce the focus calls , this causes a heck of problems rem * when there are several grids rendered