File tree Expand file tree Collapse file tree 3 files changed +96
-1
lines changed
Expand file tree Collapse file tree 3 files changed +96
-1
lines changed Original file line number Diff line number Diff line change @@ -402,12 +402,19 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION.
402402
403403 panel->generic_tile(
404404 header = 'ComboBox'
405- subheader = 'Suggestions wrapping'
405+ subheader = 'Suggestions wrapping'
406406 press = client->_event( 'Z2UI5_CL_DEMO_APP_229' )
407407 mode = 'LineMode'
408408 class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
409409 ).
410410
411+ panel->generic_tile(
412+ header = 'Segmented Button in Input List Item'
413+ press = client->_event( 'Z2UI5_CL_DEMO_APP_230' )
414+ mode = 'LineMode'
415+ class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
416+ ).
417+
411418 panel = page->panel(
412419 expandable = abap_false
413420 expanded = abap_true
Original file line number Diff line number Diff line change 1+ class z2ui5_cl_demo_app_230 definition
2+ public
3+ create public .
4+
5+ public section .
6+
7+ interfaces IF_SERIALIZABLE_OBJECT .
8+ interfaces Z2UI5_IF_APP .
9+
10+ data CHECK_INITIALIZED type ABAP_BOOL .
11+ PROTECTED SECTION .
12+
13+ METHODS display_view
14+ IMPORTING
15+ client TYPE REF TO z2ui5_if_client.
16+ METHODS on_event
17+ IMPORTING
18+ client TYPE REF TO z2ui5_if_client.
19+
20+ PRIVATE SECTION .
21+ ENDCLASS .
22+
23+
24+
25+ CLASS z2ui5_cl_demo_app_230 IMPLEMENTATION .
26+
27+
28+ METHOD DISPLAY_VIEW .
29+
30+ DATA (page ) = z2ui5_cl_xml_view=>factory( )->shell(
31+ )->page(
32+ title = 'abap2UI5 - Sample: Segmented Button in Input List Item'
33+ navbuttonpress = client->_event( 'BACK' )
34+ shownavbutton = xsdbool ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ).
35+
36+ DATA (layout ) = page->list(
37+ headertext = `Input List Item`
38+ )->input_list_item( label = `Battery Saving`
39+ )->segmented_button( selected_key = `SBYes`
40+ )->items(
41+ )->segmented_button_item( text = `High` key = `SBYes`
42+ )->Segmented_button_item( text = `Low`
43+ )->Segmented_button_item( text = `Off`
44+
45+ ).
46+
47+ client->view_display( page->stringify( ) ).
48+
49+ ENDMETHOD .
50+
51+
52+ METHOD ON_EVENT .
53+
54+ CASE client->get( )-event.
55+ WHEN 'BACK' .
56+ client->nav_app_leave( ).
57+ ENDCASE .
58+
59+ ENDMETHOD .
60+
61+
62+ METHOD Z2UI5_IF_APP ~MAIN .
63+
64+ IF check_initialized = abap_false .
65+ check_initialized = abap_true .
66+ display_view( client ).
67+ ENDIF .
68+
69+ on_event( client ).
70+
71+ ENDMETHOD .
72+ ENDCLASS .
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <abapGit version =" v1.0.0" serializer =" LCL_OBJECT_CLAS" serializer_version =" v1.0.0" >
3+ <asx : abap xmlns : asx =" http://www.sap.com/abapxml" version =" 1.0" >
4+ <asx : values >
5+ <VSEOCLASS >
6+ <CLSNAME >Z2UI5_CL_DEMO_APP_230</CLSNAME >
7+ <LANGU >E</LANGU >
8+ <DESCRIPT >Segmented Button in Input List Item</DESCRIPT >
9+ <STATE >1</STATE >
10+ <CLSCCINCL >X</CLSCCINCL >
11+ <FIXPT >X</FIXPT >
12+ <UNICODE >X</UNICODE >
13+ </VSEOCLASS >
14+ </asx : values >
15+ </asx : abap >
16+ </abapGit >
You can’t perform that action at this time.
0 commit comments