@@ -22,6 +22,11 @@ async def serve(q: Q):
22
22
ui .text (f'textbox_multiline={ q .args .textbox_multiline } ' ),
23
23
ui .button (name = 'show_form' , label = 'Back' , primary = True ),
24
24
]
25
+ elif q .args .enter_key_handler :
26
+ q .page ['example' ].items = [
27
+ ui .text (f'textbox_enter_key_handler={ q .args .enter_key_handler } ' ),
28
+ ui .button (name = 'show_form' , label = 'Back' , primary = True ),
29
+ ]
25
30
else :
26
31
q .page ['example' ] = ui .form_card (box = '1 1 4 10' , items = [
27
32
ui .textbox (name = 'textbox' , label = 'Standard' ),
@@ -36,6 +41,7 @@ async def serve(q: Q):
36
41
ui .textbox (name = 'textbox_placeholder' , label = 'With placeholder' , placeholder = 'I need some input' ),
37
42
ui .textbox (name = 'textbox_disabled_placeholder' , label = 'Disabled with placeholder' , disabled = True ,
38
43
placeholder = 'I am disabled' ),
44
+ ui .textbox (name = 'enter_key_handler' , label = 'Submits the textbox value on Enter key' , icon = 'Search' ),
39
45
ui .textbox (name = 'textbox_multiline' , label = 'Multiline textarea' , multiline = True ),
40
46
ui .button (name = 'show_inputs' , label = 'Submit' , primary = True ),
41
47
])
0 commit comments