@@ -3,28 +3,13 @@ CLASS z2ui5add_cl_ws_sample_01 DEFINITION PUBLIC.
3
3
PUBLIC SECTION .
4
4
5
5
INTERFACES z2ui5_if_app.
6
-
7
- TYPES :
8
- BEGIN OF ty_row,
9
- title TYPE string ,
10
- value TYPE string ,
11
- descr TYPE string ,
12
- icon TYPE string ,
13
- info TYPE string ,
14
- checkbox TYPE abap_bool ,
15
- END OF ty_row.
16
- DATA t_tab TYPE STANDARD TABLE OF ty_row WITH EMPTY KEY .
17
-
18
- DATA mv_counter TYPE i .
19
6
data mv_message type string .
20
- DATA mv_check_active TYPE abap_bool .
21
7
22
8
PROTECTED SECTION .
23
9
24
10
DATA client TYPE REF TO z2ui5_if_client.
25
11
DATA check_initialized TYPE abap_bool .
26
12
27
- METHODS z2ui5_on_init.
28
13
METHODS z2ui5_on_event.
29
14
METHODS z2ui5_view_display.
30
15
@@ -41,7 +26,6 @@ CLASS z2ui5add_cl_ws_sample_01 IMPLEMENTATION.
41
26
42
27
IF check_initialized = abap_false .
43
28
check_initialized = abap_true .
44
- z2ui5_on_init( ).
45
29
z2ui5_view_display( ).
46
30
ENDIF .
47
31
@@ -59,8 +43,6 @@ CLASS z2ui5add_cl_ws_sample_01 IMPLEMENTATION.
59
43
WHEN 'WS_MESSAGE_RECEIVED' .
60
44
client->message_box_display( `Message receiced: ` && mv_message ).
61
45
62
- * client->view_model_update( ).
63
-
64
46
WHEN 'BACK' .
65
47
client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
66
48
@@ -69,44 +51,20 @@ CLASS z2ui5add_cl_ws_sample_01 IMPLEMENTATION.
69
51
ENDMETHOD .
70
52
71
53
72
- METHOD z2ui5_on_init .
73
-
74
- mv_counter = 1 .
75
- mv_check_active = abap_true .
76
-
77
- t_tab = VALUE #(
78
- ( title = 'entry' && mv_counter info = 'completed' descr = 'this is a description' icon = 'sap-icon://account' ) ).
79
-
80
- ENDMETHOD .
81
-
82
54
83
55
METHOD z2ui5_view_display .
84
56
85
57
DATA (lo_view ) = z2ui5_cl_xml_view=>factory( ).
86
58
87
59
lo_view->_z2ui5( )->websocket(
88
60
received = client->_event( 'WS_MESSAGE_RECEIVED' )
89
- value = client->_bind_edit( mv_message )
90
- checkactive = client->_bind( mv_check_active ) ).
61
+ value = client->_bind_edit( mv_message ) ).
91
62
92
63
DATA (page ) = lo_view->shell( )->page(
93
- title = 'abap2UI5 - Websocket - Receive Data '
64
+ title = 'abap2UI5 - Websocket - This app just waits for messages... '
94
65
navbuttonpress = client->_event( 'BACK' )
95
66
shownavbutton = xsdbool ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL )
96
- )->header_content(
97
- )->link( text = 'Demo' target = '_blank' href = `https://twitter.com/abap2UI5/status/1645816100813152256`
98
- )->link(
99
- text = 'Source_Code' target = '_blank'
100
- )->get_parent( ).
101
-
102
- page->list(
103
- headertext = 'Data auto refresh (2 sec)'
104
- items = client->_bind( t_tab )
105
- )->standard_list_item(
106
- title = '{TITLE}'
107
- description = '{DESCR}'
108
- icon = '{ICON}'
109
- info = '{INFO}' ).
67
+ ).
110
68
111
69
client->view_display( lo_view->stringify( ) ).
112
70
0 commit comments