Warning: Use of undefined constant Symbol - assumed 'Symbol' (this will throw an Error in a future version of PHP) in /mnt/new-ebs/workbench-106550/lib/dojo/util/docscripts/lib/parser2/dojo2.inc on line 215 Warning: Use of undefined constant JavaScriptSymbol - assumed 'JavaScriptSymbol' (this will throw an Error in a future version of PHP) in /mnt/new-ebs/workbench-106550/lib/dojo/util/docscripts/lib/parser2/dojo2.inc on line 215

dojox/grid/enhanced/_FocusManager.js

  • Provides:

    • dojox.grid.enhanced._FocusManager
  • dojox.grid.enhanced._FocusArea

    • type
      Function
    • parameters:
      • area
      • focusManager
    • summary
      This is a friend class of _FocusManager
    • return_summary
      Array of dom nodes.
  • dojox.grid.enhanced._FocusArea.name

    • type
      string
    • summary
      Name of this area.
  • dojox.grid.enhanced._FocusArea.onFocus

    • parameters:
      • event
      • step
    • type
      function(event,
    • summary
      step)
      Called when this area logically gets focus.
      event: Event object
      May be unavailable, should check before use.
      step: Integer
      The distance in the tab sequence from last focused area to this area.
  • dojox.grid.enhanced._FocusArea.onBlur

    • parameters:
      • event
      • step
    • type
      function(event,
    • summary
      step)
      Called when this area logically loses focus.
      event: Event object
      May be unavailable, should check before use.
      step: Integer
      The distance in the tab sequence from this area to the area to focus.
  • dojox.grid.enhanced._FocusArea.onMove

    • parameters:
      • rowStep
      • colStep
      • event
    • type
      function(rowStep,
    • summary
      colStep, event)
      Called when focus is moving around within this area.
      rowStep: Integer
      colStep: Integer
      event: Event object
      May be unavailable, should check before use.
  • dojox.grid.enhanced._FocusArea.onKey

    • parameters:
      • event
      • isBubble
    • type
      function(event,
    • summary
      isBubble)
      Called when some key is pressed when focus is logically in this area.
      event: Event object
      isBubble: Boolean
      Whether is in bubble stage (true) or catch stage (false).
  • dojox.grid.enhanced._FocusArea.getRegions

    • type
      function()
    • summary
      Define the small regions (dom nodes) in this area.
  • dojox.grid.enhanced._FocusArea.onRegionFocus

    • parameters:
      • event
    • type
      function(event)
    • summary
      Connected to the onfocus event of the defined regions (if any)
  • dojox.grid.enhanced._FocusArea.onRegionBlur

    • parameters:
      • event
    • type
      function(event)
    • summary
      Connected to the onblur event of the defined regions (if any)
  • dojox.grid.enhanced._FocusArea.constructor

    • constructor - constructor
    • type
      Function
    • parameters:
      • area
      • focusManager
  • dojox.grid.enhanced._FocusArea.move

    • parameters:
      • rowStep
      • colStep
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusArea._evtStack.length

  • dojox.grid.enhanced._FocusArea._onKeyEvent

    • parameters:
      • evt
      • funcName
    • type
      Function
  • dojox.grid.enhanced._FocusArea.keydown

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusArea.keyup

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusArea.contentMouseEventPlanner

    • type
      Function
  • dojox.grid.enhanced._FocusArea.headerMouseEventPlanner

    • type
      Function
  • dojox.grid.enhanced._FocusArea._fm

  • dojox.grid.enhanced._FocusArea._evtStack

    • type
      Array
  • dojox.grid.enhanced._FocusManager

    • type
      Function
    • chains:
      • dojox.grid._FocusManager: (prototype)
      • dojox.grid._FocusManager: (call)
    • parameters:
      • grid
  • dojox.grid.enhanced._FocusManager._stopEvent

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager.constructor

    • constructor - constructor
    • type
      Function
    • parameters:
      • grid
  • dojox.grid.enhanced._FocusManager.destroy

    • type
      Function
  • dojox.grid.enhanced._FocusManager.addArea

    • parameters:
      • area
    • type
      Function
  • dojox.grid.enhanced._FocusManager.getArea

    • parameters:
      • areaName
    • type
      Function
  • dojox.grid.enhanced._FocusManager._bindAreaEvents

    • type
      Function
  • dojox.grid.enhanced._FocusManager._areas

    • type
      Object
  • dojox.grid.enhanced._FocusManager.removeArea

    • parameters:
      • areaName
    • type
      Function
  • dojox.grid.enhanced._FocusManager.currentArea

    • parameters:
      • areaName: (typeof String)
      • toBlurOld
    • summary
      Set current area to the one areaName refers.
    • type
      Function
  • dojox.grid.enhanced._FocusManager._currentAreaIdx

    • type
      Number
  • dojox.grid.enhanced._FocusManager.tabbingOut

    • type
      bool
  • dojox.grid.enhanced._FocusManager.placeArea

    • parameters:
      • name
      • pos
      • otherAreaName
    • summary
      Place the area refered by *name* at some logical position relative to an existing area.
    • example
      placeArea("myarea","before"|"after",...)
      placeArea("myarea","below"|"above",...)
    • type
      Function
  • dojox.grid.enhanced._FocusManager.ignoreArea

    • parameters:
      • name
    • type
      Function
  • dojox.grid.enhanced._FocusManager._areaQueue

    • type
      Array
  • dojox.grid.enhanced._FocusManager.focusArea

    • parameters:
      • areaId: (typeof int|string|areaObj)
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager._gridBlured

    • type
      Object
  • dojox.grid.enhanced._FocusManager.tab

    • parameters:
      • step
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager._onMouseEvent

    • parameters:
      • type
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager.contentMouseEvent

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager.headerMouseEvent

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager.initFocusView

    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager.focusView

    • type
      Object
  • dojox.grid.enhanced._FocusManager.isNavHeader

    • summary
      Overwritten
      Check whether currently navigating among column headers.
      return:
      true - focus is on a certain column header | false otherwise
    • type
      Function
  • dojox.grid.enhanced._FocusManager.previousKey

    • parameters:
      • e
    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager.nextKey

    • parameters:
      • e
    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager.setFocusCell

    • parameters:
      • inCell: (typeof Object)
      • inRowIndex: (typeof Integer)
    • summary
      Overwritten - focuses the given grid cell
    • type
      Function
  • dojox.grid.enhanced._FocusManager.cell

    • type
      Object
  • dojox.grid.enhanced._FocusManager.rowIndex

  • dojox.grid.enhanced._FocusManager.doFocus

    • parameters:
      • e
    • summary
      Overwritten
      trap focus only for grid dom node
      do not focus for scrolling if grid is about to blur
    • type
      Function
  • dojox.grid.enhanced._FocusManager._doBlur

    • type
      Function
  • dojox.grid.enhanced._FocusManager.doLastNodeFocus

    • parameters:
      • e
    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._delayedHeaderFocus

    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._delayedCellFocus

    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._changeMenuBindNode

    • parameters:
      • oldBindNode
      • newBindNode
    • type
      Function
  • dojox.grid.enhanced._FocusManager.grid.headerMenu

  • dojox.grid.enhanced._FocusManager._contextMenuBindNode

  • dojox.grid.enhanced._FocusManager.focusHeader

    • parameters:
      • evt
      • step
    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._blurHeader

    • parameters:
      • evt
      • step
    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._colHeadNode

    • type
      Object
  • dojox.grid.enhanced._FocusManager._colHeadFocusIdx

    • type
      Object
  • dojox.grid.enhanced._FocusManager._navHeader

    • parameters:
      • rowStep
      • colStep
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager._onHeaderKeyDown

    • parameters:
      • e
      • isBubble
    • type
      Function
  • dojox.grid.enhanced._FocusManager._setActiveColHeader

    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager.findAndFocusGridCell

    • summary
      Overwritten
    • type
      Function
  • dojox.grid.enhanced._FocusManager._focusContent

    • parameters:
      • evt
      • step
    • type
      Function
  • dojox.grid.enhanced._FocusManager._blurContent

    • parameters:
      • evt
      • step
    • type
      Function
  • dojox.grid.enhanced._FocusManager._navContent

    • parameters:
      • rowStep
      • colStep
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager._onContentKeyDown

    • parameters:
      • e
      • isBubble
    • type
      Function
  • dojox.grid.enhanced._FocusManager.grid.scroller

  • dojox.grid.enhanced._FocusManager.grid

  • dojox.grid.enhanced._FocusManager._blurFromEditableCell

    • type
      Object
  • dojox.grid.enhanced._FocusManager._isNavigating

    • type
      Object
  • dojox.grid.enhanced._FocusManager._navElems

    • type
      Object
  • dojox.grid.enhanced._FocusManager._focusEditableCell

    • parameters:
      • evt
      • step
    • type
      Function
  • dojox.grid.enhanced._FocusManager._applyEditableCell

    • type
      Function
  • dojox.grid.enhanced._FocusManager._blurEditableCell

    • parameters:
      • evt
      • step
    • type
      Function
  • dojox.grid.enhanced._FocusManager._navElems.lowest

    • type
      Object
  • dojox.grid.enhanced._FocusManager._navElems.last

    • type
      Object
  • dojox.grid.enhanced._FocusManager.grid.layout.cellCount

  • dojox.grid.enhanced._FocusManager._initNavigatableElems

    • type
      Function
  • dojox.grid.enhanced._FocusManager._onEditableCellKeyDown

    • parameters:
      • e
      • isBubble
    • type
      Function
  • dojox.grid.enhanced._FocusManager.grid.edit

  • dojox.grid.enhanced._FocusManager._onEditableCellMouseEvent

    • parameters:
      • evt
    • type
      Function
  • dojox.grid.enhanced._FocusManager._contentMouseEventHandlers

    • type
      Array
  • dojox.grid.enhanced._FocusManager._headerMouseEventHandlers

    • type
      Array
  • dojox.grid.enhanced

    • type
      Object
  • dojox.grid

    • type
      Object
  • dojox

    • type
      Object