# 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 AdfDhtmlSelectManyListboxPeer

## 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.AdfDhtmlSelectManyListboxPeer

    public class AdfDhtmlSelectManyListboxPeer
    extends AdfDhtmlSelectManyPeer

Renders a selectManyListbox for DHTML

## Field Summary
`private static Object` | `_ALL_ID`
`private static Object` | `_DISABLED`
`private static Object` | `_TABINDEX`

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

## Constructor Summary
`public` | `AdfDhtmlSelectManyListboxPeer()` Renders a selectManyListbox for DHTML

## Method Summary
`protected Object` | `GetInlineEditor(Event event)` Override to return an inline editor that edits the component's label property
`protected Object` | `HandleComponentBlur(Object componentEvent)` On blur, we need to remove the hilighted style from the tabStop element.
`protected Object` | `HandleComponentClick(Object componentEvent)` Handle the update button click
`protected Object` | `HandleComponentFocus(Object componentEvent)` On focus, we need to add the hilighted style to the element that is the parent of the label and checkbox to match the B+ spec.
`protected Object` | `HandleComponentKeyDown(Object componentEvent)`
`protected Object` | `HandleComponentMouseDown(Object componentEvent)` Handle mouse down event.
`protected static Object` | `InitSubclass()`
`private Object` | `_setCurrentTabStop(Object rootElement, Object newTabStop, Object select)` change the active tab stop and transfer the focus style if needed.
`protected Object` | `SetDisplayValue(Object component, Object domElement, Object newValue)`
`protected Object` | `Validate(Object component, Object submittedValue)`

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

## Field Detail

### _ALL_ID

`private static Object _ALL_ID`

### _DISABLED

`private static Object _DISABLED`

### _TABINDEX

`private static Object _TABINDEX`

## Constructor Detail

### AdfDhtmlSelectManyListboxPeer

`public AdfDhtmlSelectManyListboxPeer()`
  Renders a selectManyListbox for DHTML

## Method Detail

### 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`

### HandleComponentBlur

`protected Object HandleComponentBlur(Object componentEvent)`
  On blur, we need to remove the hilighted style from the tabStop element.
  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)`
  On focus, we need to add the hilighted style to the element that is the parent of the label and checkbox to match the B+ spec. This hilighted style makes it much easier to see which checkbox has the focus, which is unable to be accomplished with just :focus on the checkbox component. but only if it doesn't already have the hilighted style.
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentKeyDown

`protected Object HandleComponentKeyDown(Object componentEvent)`
  Parameters:

    `componentEvent` | - | Key Down event - Implement keyboard support for selectManyListbox

  Return:
    `Object`

### HandleComponentMouseDown

`protected Object HandleComponentMouseDown(Object componentEvent)`
  Handle mouse down event. We want to set the tab stop of the component to the last one clicked on.
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### InitSubclass

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

### _setCurrentTabStop

`private Object _setCurrentTabStop(Object rootElement,
Object newTabStop,
Object select)`
  change the active tab stop and transfer the focus style if needed.
  Parameters:

    `rootElement` |  |
    `newTabStop` |  |
    `select` |  |

  Return:
    `Object`

### SetDisplayValue

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

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

  Return:
    `Object`

### Validate

`protected Object Validate(Object component,
Object submittedValue)`
  Parameters:

    `component` |  |
    `submittedValue` |  |

  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.