@@ -435,7 +435,7 @@ class ComboBox extends UI5Element {
435
435
this . inner . focus ( ) ;
436
436
}
437
437
438
- if ( this . shouldClosePopover ( ) ) {
438
+ if ( this . shouldClosePopover ( ) && ! isPhone ( ) ) {
439
439
this . responsivePopover . close ( false , false , true ) ;
440
440
}
441
441
@@ -456,13 +456,14 @@ class ComboBox extends UI5Element {
456
456
this . filterValue = this . value ;
457
457
}
458
458
459
- event . target . setSelectionRange ( 0 , this . value . length ) ;
459
+ ! isPhone ( ) && event . target . setSelectionRange ( 0 , this . value . length ) ;
460
460
}
461
461
462
462
_focusout ( ) {
463
463
this . focused = false ;
464
464
465
465
this . _inputChange ( ) ;
466
+ ! isPhone ( ) && this . _closeRespPopover ( ) ;
466
467
}
467
468
468
469
_afterOpenPopover ( ) {
@@ -545,6 +546,10 @@ class ComboBox extends UI5Element {
545
546
546
547
this . _filteredItems = this . _filterItems ( value ) ;
547
548
549
+ if ( isPhone ( ) ) {
550
+ return ;
551
+ }
552
+
548
553
if ( ! this . _filteredItems . length ) {
549
554
this . _closeRespPopover ( ) ;
550
555
} else {
@@ -610,6 +615,7 @@ class ComboBox extends UI5Element {
610
615
611
616
if ( isEnter ( event ) ) {
612
617
this . _inputChange ( ) ;
618
+ this . _closeRespPopover ( ) ;
613
619
}
614
620
615
621
if ( isShow ( event ) && ! this . readonly && ! this . disabled ) {
@@ -677,8 +683,6 @@ class ComboBox extends UI5Element {
677
683
this . fireEvent ( "change" ) ;
678
684
this . inner . setSelectionRange ( this . value . length , this . value . length ) ;
679
685
}
680
-
681
- this . _closeRespPopover ( ) ;
682
686
}
683
687
684
688
_itemMousedown ( event ) {
@@ -706,6 +710,7 @@ class ComboBox extends UI5Element {
706
710
} ) ;
707
711
708
712
this . _inputChange ( ) ;
713
+ this . _closeRespPopover ( ) ;
709
714
}
710
715
711
716
_onItemFocus ( event ) {
0 commit comments