var $AdfDhtmlInputListOfValuesPeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfDhtmlInputListOfValuesBasePeer$$, "AdfDhtmlInputListOfValuesPeer");
$goog$exportSymbol$$("AdfDhtmlInputListOfValuesPeer", $AdfDhtmlInputListOfValuesPeer$$);
$AdfDhtmlInputListOfValuesPeer$$.$InitSubclass$ = function $$AdfDhtmlInputListOfValuesPeer$$$$InitSubclass$$() {
  $AdfObject$$.$ensureClassInitialization$($AdfDhtmlInputListOfValuesBasePeer$$);
  $AdfRichUIPeer$$.$addComponentPropertyGetters$(this, AdfRichInputListOfValues.LABEL);
  $AdfRichUIPeer$$.$addComponentEventHandlers$(this, $AdfUIInputEvent$$.$KEY_DOWN_EVENT_TYPE$, $AdfUIInputEvent$$.$KEY_UP_EVENT_TYPE$, $AdfUIInputEvent$$.$CLICK_EVENT_TYPE$, $AdfUIInputEvent$$.$MOUSE_DOWN_EVENT_TYPE$, $AdfUIInputEvent$$.$BLUR_EVENT_TYPE$);
  this.$_ICON_ID$ = "lovIconId";
  this.$_EDIT_MODE_SELECT$ = "select";
  this.$_AUTOCOMPLETE_ANNOUNCE_MSG$ = "af_inputListOfValues.AUTOCOMPLETE_ANNOUNCE_MSG"
};
$goog$exportSymbol$$("AdfDhtmlInputListOfValuesPeer.InitSubclass", $AdfDhtmlInputListOfValuesPeer$$.$InitSubclass$);
$AdfDhtmlInputListOfValuesPeer$$.prototype.$AnnounceAutoComplete$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$AnnounceAutoComplete$$() {
  var $component$$927$$ = this.$getComponent$(), $page$$111$$ = $AdfPage$$.$PAGE$;
  $page$$111$$.$announceToAssistiveTechnology$($page$$111$$.$getLookAndFeel$().$getTranslatedString$($AdfDhtmlInputListOfValuesPeer$$.$_AUTOCOMPLETE_ANNOUNCE_MSG$, $AdfDhtmlInputListOfValuesSuperBasePeer$$.$GetLabelText$($component$$927$$), $component$$927$$.getValue()))
};
$goog$exportSymbol$$("AdfDhtmlInputListOfValuesPeer.prototype.AnnounceAutoComplete", $AdfDhtmlInputListOfValuesPeer$$.prototype.$AnnounceAutoComplete$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.AnnounceAutoComplete", {$AnnounceAutoComplete$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$AnnounceAutoComplete$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentMouseDown$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$HandleComponentMouseDown$$($componentEvent$$180_eventSource$$5$$) {
  var $component$$928_searchIconElement$$ = this.$getComponent$();
  $component$$928_searchIconElement$$.getDisabled() || ($componentEvent$$180_eventSource$$5$$ = $componentEvent$$180_eventSource$$5$$.$getNativeEventTarget$(), $component$$928_searchIconElement$$ = $JSCompiler_StaticMethods__getSearchIconElement$$($component$$928_searchIconElement$$), ($componentEvent$$180_eventSource$$5$$ == $component$$928_searchIconElement$$ || $componentEvent$$180_eventSource$$5$$.parentNode == $component$$928_searchIconElement$$) && this.$preventNextValueSubmission$())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.HandleComponentMouseDown", {$HandleComponentMouseDown$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentMouseDown$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentClick$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$HandleComponentClick$$($componentEvent$$181$$) {
  $AdfDhtmlInputListOfValuesPeer$$.$superclass$.$HandleComponentClick$.call(this, $componentEvent$$181$$);
  var $component$$929$$ = this.$getComponent$();
  $componentEvent$$181$$.$isLeftButtonPressed$() && !$component$$929$$.getDisabled() && $JSCompiler_StaticMethods__isEventTargetSearchIcon$$($component$$929$$, $componentEvent$$181$$) && $AdfDhtmlInputListOfValuesPeer$$.$_openSearchDialog$($component$$929$$, $componentEvent$$181$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.HandleComponentClick", {$HandleComponentClick$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentClick$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentClickOrTouch$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$HandleComponentClickOrTouch$$($componentEvent$$182$$) {
  var $component$$930$$ = this.$getComponent$();
  if(!$component$$930$$.getDisabled()) {
    var $eventSource$$6$$ = $componentEvent$$182$$.$getNativeEventTarget$();
    $component$$930$$.getEditMode() == $AdfDhtmlInputListOfValuesPeer$$.$_EDIT_MODE_SELECT$ && $eventSource$$6$$ == $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$930$$) && $AdfDhtmlInputListOfValuesPeer$$.$_openSearchDialog$($component$$930$$, $componentEvent$$182$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.HandleComponentClickOrTouch", {$HandleComponentClickOrTouch$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentClickOrTouch$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentKeyUp$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$HandleComponentKeyUp$$($componentEvent$$183$$) {
  $AdfDhtmlInputListOfValuesPeer$$.$superclass$.$HandleComponentKeyUp$.call(this, $componentEvent$$183$$);
  var $component$$931$$ = this.$getComponent$();
  if(!$componentEvent$$183$$.$isCanceled$() && !$component$$931$$.getDisabled()) {
    switch($componentEvent$$183$$.$getKeyCode$()) {
      case $AdfKeyStroke$$.$SPACE_KEY$:
        $JSCompiler_StaticMethods__isEventTargetSearchIcon$$($component$$931$$, $componentEvent$$183$$) && $AdfDhtmlInputListOfValuesPeer$$.$_openSearchDialog$($component$$931$$, $componentEvent$$183$$)
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.HandleComponentKeyUp", {$HandleComponentKeyUp$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$HandleComponentKeyUp$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$IsCancelBackSpaceKeyEvent$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$IsCancelBackSpaceKeyEvent$$($component$$932$$, $componentEvent$$184$$) {
  return this.$IsKeyEventInInput$($component$$932$$, $componentEvent$$184$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.IsCancelBackSpaceKeyEvent", {$IsCancelBackSpaceKeyEvent$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$IsCancelBackSpaceKeyEvent$});
$AdfDhtmlInputListOfValuesPeer$$.prototype.$FocusNextElement$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$FocusNextElement$$($node$$74$$) {
  $node$$74$$ = $AdfFocusUtils$$.$getNextTabStop$($node$$74$$);
  $AdfFocusUtils$$.$focusNextTabStop$($node$$74$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.FocusNextElement", {$FocusNextElement$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$FocusNextElement$});
$AdfDhtmlInputListOfValuesPeer$$.$_openSearchDialog$ = function $$AdfDhtmlInputListOfValuesPeer$$$$_openSearchDialog$$($component$$933$$, $componentEvent$$185$$) {
  $AdfPage$$.$PAGE$.$clearMessages$($component$$933$$.$getClientId$());
  $AdfLaunchPopupEvent$$.$queue$($component$$933$$, $JSCompiler_alias_TRUE$$);
  $AdfAgent$$.$AGENT$.preventDefault($componentEvent$$185$$.$getNativeEvent$())
};
function $JSCompiler_StaticMethods__isEventTargetSearchIcon$$($component$$934$$, $componentEvent$$186$$) {
  var $eventSource$$7$$ = $componentEvent$$186$$.$getNativeEventTarget$(), $searchIconElement$$1$$ = $JSCompiler_StaticMethods__getSearchIconElement$$($component$$934$$);
  return $eventSource$$7$$ == $searchIconElement$$1$$ || $eventSource$$7$$.parentNode == $searchIconElement$$1$$
}
function $JSCompiler_StaticMethods__getSearchIconElement$$($component$$935_iconId$$8$$) {
  $component$$935_iconId$$8$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$935_iconId$$8$$.$getClientId$(), $AdfDhtmlInputListOfValuesPeer$$.$_ICON_ID$);
  return $AdfAgent$$.$AGENT$.getElementById($component$$935_iconId$$8$$)
}
$AdfDhtmlInputListOfValuesPeer$$.prototype.$VetoShowNoteWindow$ = function $$AdfDhtmlInputListOfValuesPeer$$$$$VetoShowNoteWindow$$($clientId$$192_component$$936$$) {
  $clientId$$192_component$$936$$ = $clientId$$192_component$$936$$.$getClientId$();
  return this.$IsLovPopupVisible$($clientId$$192_component$$936$$) ? $JSCompiler_alias_TRUE$$ : $AdfDhtmlInputListOfValuesPeer$$.$superclass$.$VetoShowNoteWindow$.call(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlInputListOfValuesPeer.prototype.VetoShowNoteWindow", {$VetoShowNoteWindow$:$AdfDhtmlInputListOfValuesPeer$$.prototype.$VetoShowNoteWindow$});
