def on_enter f
      return if f.nil? || !f.focusable # added focusable, else label was firing 2010-09

      f.state = :HIGHLIGHTED
      # If the widget has a color defined for focussed, set repaint
      #  otherwise it will not be repainted unless user edits !
      if f.highlight_bgcolor || f.highlight_color
        f.repaint_required true
      end

      f.modified false
      #f.set_modified false
      f.on_enter if f.respond_to? :on_enter
      # 2014-04-24 - 17:42 NO MORE ENTER LEAVE at FORM LEVEL
      #fire_handler :ENTER, f 
    end
def on_enter f
      return if f.nil? || !f.focusable # added focusable, else label was firing 2010-09

      f.state = :HIGHLIGHTED
      # If the widget has a color defined for focussed, set repaint
      #  otherwise it will not be repainted unless user edits !
      if f.highlight_bgcolor || f.highlight_color
        f.repaint_required true
      end

      f.modified false
      #f.set_modified false
      f.on_enter if f.respond_to? :on_enter
      # 2014-04-24 - 17:42 NO MORE ENTER LEAVE at FORM LEVEL
      #fire_handler :ENTER, f 
    end
form calls on_enter of each object.
 However, if a multicomponent calls on_enter of a widget, this code will
 not be triggered. The highlighted part