# JavaScript API Reference for Oracle ADF Faces

Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01
PREV NEXT | FRAMES NO FRAMES Warning: private items are visible |

SUMMARY: FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

# oracle.adfinternal.view.js.laf.dhtml.rich
Class AdfDhtmlSelectManyChoicePeer

## Warning:

- This is an unsupported, internal implementation class.
- Use an API class that might provide equivalent functionality instead.
- This class will change without notice.
- It is not recommended that you use anything in this class.

    org.ecmascript.object.Object
       |
       +--oracle.adfinternal.view.js.laf.dhtml.rich.subids.AdfDhtmlSelectManyPeer
             |
             +--oracle.adfinternal.view.js.laf.dhtml.rich.AdfDhtmlSelectManyChoicePeer

    public class AdfDhtmlSelectManyChoicePeer
    extends AdfDhtmlSelectManyPeer

Renders a selectManyChoice for DHTML

## Field Summary
`private static Object` | `_DISABLED`
`private static Object` | `_DROPDOWN_ID`
`private static Object` | `_FETCHING_POPUP_ID`
`private static Object` | `_FETCHING_POPUP_PANEL_ID`
`private static Object` | `_FETCHING_POPUP_WRAPPER_ID`
`private static Object` | `_FETCHING_SPACER_ID`
`private static Object` | `_HIGHLIGHTED_STYLE`
`private static Object` | `_ITEM_DISABLE_EXPANDO`
`private static Object` | `_ITEM_VALUE_EXPANDO`
`private static Object` | `_LAZY_ID`
`private static Object` | `_LAZY_STATE_CONTENT_LOADED`
`private static Object` | `_LAZY_STATE_FETCHING`
`private static Object` | `_LAZY_STATE_NO_CONTENT`
`private static Object` | `_POPUP_ID`
`private static Object` | `_POPUP_PANEL_ID`
`private static Object` | `_POPUP_WRAPPER_ID`
`private static Object` | `_SELECTED_ID_EXPANDO`
`private static Object` | `_SELECTED_STYLE_CLASS`
`private static Object` | `_SPACER_ID`
`private static Object` | `_TRUE_VALUE_ATTR`

### Fields inherited from org.ecmascript.object.Object
`constructor, prototype`

## Constructor Summary
`public` | `AdfDhtmlSelectManyChoicePeer()` Renders a selectManyChoice for DHTML

## Method Summary
`private Object` | `_getCurrentItem(Object component, Object domElement)` Return the currently highlighted item, or the first enabled item if nothing is highlighted.
`private Object` | `_getDropDownImgElement(Object component)`
`protected Object` | `GetInlineEditor(Event event)` Override to return an inline editor that edits the component's label property
`private Object` | `_getLazyState()`
`protected Object` | `GetNoteWindowAlignmentNode(Object component, Object rootNode)` Returns the node for which to align the note help window
`private Object` | `_getPopupHints(Object component, Object focus)`
`protected Object` | `GetSelectItemsParentDomElement(Object component)`
`protected Object` | `GetSubmittedValue(Object component, Object domElement)`
`protected Object` | `HandleComponentBlur(Object componentEvent)`
`protected Object` | `HandleComponentClick(Object componentEvent)` Handle the update button click
`protected Object` | `HandleComponentFocus(Object componentEvent)`
`protected Object` | `HandleComponentKeyDown(Object componentEvent)`
`protected Object` | `HandleComponentKeyPress(Object componentEvent)` Component keyboard key press event handler
`protected Object` | `HandleComponentMouseDown(Object componentEvent)` component mouse down event handler.
`protected Object` | `HandleComponentMouseUp(Object componentEvent)` component mouse up event handler.
`private Object` | `_highlightNewItem(Object newItem, Object oldItem)`
`protected Object` | `InitDomElement(Object component, Object domElement)`
`protected static Object` | `InitSubclass()`
`public Object` | `needsFocusTargetStyleClass()`
`protected Object` | `PopupClosed(Object component, Object contentDom, Object popupId)` Call back method called when the popup option list is closed.
`protected Object` | `ReplaceDomElement(HTMLElement newElement, HTMLElement oldElement)` Replaces the a dom element contained in this peer.
`protected Object` | `SetDisplayValue(Object component, Object domElement, Object newValue)`
`private Object` | `_setLazyState(String newState)` Set the lazy state to a new string value.
`private Object` | `_setSpacerWidth(Object component, Object clientId, Object domElement, Object spacerSubId)`
`private Object` | `_showFetchingDataPopup(Object component)` Shows fetching data message used during lazy content retrieval.
`private Object` | `_showPopupPanel(Object component)`

### Methods inherited from oracle.adfinternal.view.js.laf.dhtml.rich.subids.AdfDhtmlSelectManyPeer
`GetBestMatchSubId, GetSubIdDomElement`

## Field Detail

### _DISABLED

`private static Object _DISABLED`

### _DROPDOWN_ID

`private static Object _DROPDOWN_ID`

### _FETCHING_POPUP_ID

`private static Object _FETCHING_POPUP_ID`

### _FETCHING_POPUP_PANEL_ID

`private static Object _FETCHING_POPUP_PANEL_ID`

### _FETCHING_POPUP_WRAPPER_ID

`private static Object _FETCHING_POPUP_WRAPPER_ID`

### _FETCHING_SPACER_ID

`private static Object _FETCHING_SPACER_ID`

### _HIGHLIGHTED_STYLE

`private static Object _HIGHLIGHTED_STYLE`

### _ITEM_DISABLE_EXPANDO

`private static Object _ITEM_DISABLE_EXPANDO`

### _ITEM_VALUE_EXPANDO

`private static Object _ITEM_VALUE_EXPANDO`

### _LAZY_ID

`private static Object _LAZY_ID`

### _LAZY_STATE_CONTENT_LOADED

`private static Object _LAZY_STATE_CONTENT_LOADED`

### _LAZY_STATE_FETCHING

`private static Object _LAZY_STATE_FETCHING`

### _LAZY_STATE_NO_CONTENT

`private static Object _LAZY_STATE_NO_CONTENT`

### _POPUP_ID

`private static Object _POPUP_ID`

### _POPUP_PANEL_ID

`private static Object _POPUP_PANEL_ID`

### _POPUP_WRAPPER_ID

`private static Object _POPUP_WRAPPER_ID`

### _SELECTED_ID_EXPANDO

`private static Object _SELECTED_ID_EXPANDO`

### _SELECTED_STYLE_CLASS

`private static Object _SELECTED_STYLE_CLASS`

### _SPACER_ID

`private static Object _SPACER_ID`

### _TRUE_VALUE_ATTR

`private static Object _TRUE_VALUE_ATTR`

## Constructor Detail

### AdfDhtmlSelectManyChoicePeer

`public AdfDhtmlSelectManyChoicePeer()`
  Renders a selectManyChoice for DHTML

## Method Detail

### _getCurrentItem

`private Object _getCurrentItem(Object component,
Object domElement)`
  Return the currently highlighted item, or the first enabled item if nothing is highlighted.
  Parameters:

    `component` |  |
    `domElement` |  |

  Return:
    `Object`

### _getDropDownImgElement

`private Object _getDropDownImgElement(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object` - the DOM element of the drop down icon

### GetInlineEditor

`protected Object GetInlineEditor(Event event)`
  Override to return an inline editor that edits the component's label property
  Parameters:

    `event` | - | DOM Event that triggered the inline edit

  Return:
    `Object`

### _getLazyState

`private Object _getLazyState()`
  Return:
    `Object`

### GetNoteWindowAlignmentNode

`protected Object GetNoteWindowAlignmentNode(Object component,
Object rootNode)`
  Returns the node for which to align the note help window
  Parameters:

    `component` |  |
    `rootNode` |  |

  Return:
    `Object`

### _getPopupHints

`private Object _getPopupHints(Object component,
Object focus)`
  Parameters:

    `component` |  |
    `focus` |  |

  Return:
    `Object`

### GetSelectItemsParentDomElement

`protected Object GetSelectItemsParentDomElement(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

### GetSubmittedValue

`protected Object GetSubmittedValue(Object component,
Object domElement)`
  Parameters:

    `component` |  |
    `domElement` |  |

  Return:
    `Object`

### HandleComponentBlur

`protected Object HandleComponentBlur(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentClick

`protected Object HandleComponentClick(Object componentEvent)`
  Handle the update button click
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentFocus

`protected Object HandleComponentFocus(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentKeyDown

`protected Object HandleComponentKeyDown(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentKeyPress

`protected Object HandleComponentKeyPress(Object componentEvent)`
  Component keyboard key press event handler
  Parameters:

    `componentEvent` | - | the component event invoked by key press

  Return:
    `Object`

### HandleComponentMouseDown

`protected Object HandleComponentMouseDown(Object componentEvent)`
  component mouse down event handler.
  Parameters:

    `componentEvent` | - | the component event invoked by mouse down

  Return:
    `Object`

### HandleComponentMouseUp

`protected Object HandleComponentMouseUp(Object componentEvent)`
  component mouse up event handler.
  Parameters:

    `componentEvent` | - | the component event invoked by mouse down We need to do the focus here because to get it to work in the MouseDown requires canceling the event, and that messes up with how the browser applies the mouseDown styles.

  Return:
    `Object`

### _highlightNewItem

`private Object _highlightNewItem(Object newItem,
Object oldItem)`
  Parameters:

    `newItem` |  |
    `oldItem` |  |

  Return:
    `Object`

### InitDomElement

`protected Object InitDomElement(Object component,
Object domElement)`
  Parameters:

    `component` |  |
    `domElement` |  |

  Return:
    `Object`

### InitSubclass

`protected static Object InitSubclass()`
  Return:
    `Object`

### needsFocusTargetStyleClass

`public Object needsFocusTargetStyleClass()`
  Return:
    `Object`

### PopupClosed

`protected Object PopupClosed(Object component,
Object contentDom,
Object popupId)`
  Call back method called when the popup option list is closed. This is used to do clean up after close
  Parameters:

    `component` |  |
    `contentDom` |  |
    `popupId` |  |

  Return:
    `Object`

### ReplaceDomElement

`protected Object ReplaceDomElement(HTMLElement newElement,
HTMLElement oldElement)`
  Replaces the a dom element contained in this peer. The dom element maybe a child (or descendent)
  Parameters:

    `newElement` | - | the new dom element
    `oldElement` | - | the old dom element

  Return:
    `Object`

### SetDisplayValue

`protected Object SetDisplayValue(Object component,
Object domElement,
Object newValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |

  Return:
    `Object`

### _setLazyState

`private Object _setLazyState(String newState)`
  Set the lazy state to a new string value. Valid lazy state values are "noContent", "fetching", and "contentLoaded".
  Parameters:

    `newState` | - | the new lazy state

  Return:
    `Object`

### _setSpacerWidth

`private Object _setSpacerWidth(Object component,
Object clientId,
Object domElement,
Object spacerSubId)`
  Parameters:

    `component` |  |
    `clientId` |  |
    `domElement` |  |
    `spacerSubId` |  |

  Return:
    `Object`

### _showFetchingDataPopup

`private Object _showFetchingDataPopup(Object component)`
  Shows fetching data message used during lazy content retrieval.
  Parameters:

    `component` |  |

  Return:
    `Object`

### _showPopupPanel

`private Object _showPopupPanel(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

SUMMARY: FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01
PREV NEXT | FRAMES NO FRAMES Warning: private items are visible |

Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.