@@ -40,15 +40,32 @@ <h3>Input in Compact</h3>
40
40
</ div >
41
41
42
42
< h3 > Input suggestions with ui5-suggestion-item</ h3 >
43
- < ui5-input id ="inputItemPreviewRes " placeholder ="preview item test "> </ ui5-input >
44
- < ui5-input id ="inputItemPreview " show-suggestions style ="width: 100% ">
45
- < ui5-suggestion-item text ="Cozy "> </ ui5-suggestion-item >
46
- < ui5-suggestion-item text ="Compact "> </ ui5-suggestion-item >
47
- < ui5-suggestion-item text ="Condensed "> </ ui5-suggestion-item >
48
- < ui5-suggestion-item text ="Cozy "> </ ui5-suggestion-item >
49
- < ui5-suggestion-item text ="Compact "> </ ui5-suggestion-item >
50
- < ui5-suggestion-item text ="Condensed "> </ ui5-suggestion-item >
43
+
44
+ < div style ="width: 200px "> Input keyp</ div >
45
+ < ui5-input id ="keyupResult " style ="width: 100% "> </ ui5-input > < br >
46
+
47
+ < div style ="width: 200px "> Input suggestion-item-preview</ div >
48
+ < ui5-input id ="inputItemPreviewRes " style ="width:100% "> </ ui5-input > < br > < br >
49
+
50
+ < div style ="width: 200px "> mouseover on item</ div >
51
+ < ui5-input id ="mouseoverResult " style ="width: 100% "> </ ui5-input > < br >
52
+
53
+ < div style ="width: 200px "> mouseout on item</ div >
54
+ < ui5-input id ="mouseoutResult " style ="width:100% "> </ ui5-input > < br >
55
+
56
+ < ui5-input id ="inputPreview " show-suggestions style ="width: 200px ">
57
+ < ui5-suggestion-item class ="suggestionItem " text ="Cozy "> </ ui5-suggestion-item >
58
+ < ui5-suggestion-item class ="suggestionItem " text ="Compact "> </ ui5-suggestion-item >
59
+ < ui5-suggestion-item class ="suggestionItem " text ="Condensed "> </ ui5-suggestion-item >
60
+ < ui5-suggestion-item class ="suggestionItem " text ="Cozy "> </ ui5-suggestion-item >
61
+ < ui5-suggestion-item class ="suggestionItem " text ="Compact "> </ ui5-suggestion-item >
62
+ < ui5-suggestion-item class ="suggestionItem " text ="Condensed "> </ ui5-suggestion-item >
51
63
</ ui5-input >
64
+
65
+ < ui5-popover id ="quickViewCard " header-text ="My Heading " id ="pop " placement-type ="Right ">
66
+ < ui5-button > Click me</ ui5-button >
67
+ </ ui5-popover >
68
+
52
69
< br />
53
70
< br />
54
71
< h3 > Input suggestions with ui5-li</ h3 >
@@ -314,8 +331,34 @@ <h3> Input with multiple icons</h3>
314
331
inputChangeResult . value = ++ inputChangeResultCounter ;
315
332
} ) ;
316
333
317
- inputItemPreview . addEventListener ( "ui5-suggestion-item-preview" , function ( event ) {
318
- inputItemPreviewRes . value = event . detail . item . textContent ;
334
+ // Preview suggestion item events
335
+ inputPreview . addEventListener ( "ui5-suggestion-item-preview" , function ( event ) {
336
+ var item = event . detail . item ;
337
+ inputItemPreviewRes . value = item . textContent ;
338
+
339
+ quickViewCard . close ( false , true , true ) ;
340
+ quickViewCard . openBy ( item , true ) ;
341
+ } ) ;
342
+
343
+ inputPreview . addEventListener ( "keyup" , function ( event ) {
344
+ const item = event . target . previewItem ;
345
+ keyupResult . value = "[key]: " + event . key + " , [preview item]:" + ( item && item . text ) ;
346
+ } ) ;
347
+
348
+ [ ] . slice . call ( document . querySelectorAll ( ".suggestionItem" ) ) . forEach ( function ( el ) {
349
+ el . addEventListener ( "mouseover" , function ( event ) {
350
+ const targetRef = event . detail . targetRef ;
351
+
352
+ mouseoverResult . value = targetRef . textContent ;
353
+ quickViewCard . openBy ( targetRef , true ) ;
354
+ } ) ;
355
+
356
+ el . addEventListener ( "mouseout" , function ( event ) {
357
+ const targetRef = event . detail . targetRef ;
358
+
359
+ mouseoutResult . value = targetRef . textContent ;
360
+ quickViewCard . close ( false , true , true ) ;
361
+ } ) ;
319
362
} ) ;
320
363
</ script >
321
364
</ body >
0 commit comments