Skip to content

Commit b229bfa

Browse files
authored
add check binding
1 parent 927aa36 commit b229bfa

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/z2ui5_cl_demo_app_328.clas.abap

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CLASS z2ui5_cl_demo_app_328 DEFINITION PUBLIC.
33
PUBLIC SECTION.
44
INTERFACES z2ui5_if_app.
55

6-
DATA mt_table TYPE REF TO data.
6+
DATA mr_table TYPE REF TO data.
77
DATA mo_table_obj TYPE REF TO z2ui5_cl_demo_app_329.
88

99
METHODS ui5_view_display
@@ -21,15 +21,15 @@ CLASS z2ui5_cl_demo_app_328 IMPLEMENTATION.
2121

2222
IF client->check_on_init( ).
2323

24-
mt_table = z2ui5_cl_util=>rtti_create_tab_by_name( 'Z2UI5_T_01' ).
24+
mr_table = z2ui5_cl_util=>rtti_create_tab_by_name( 'Z2UI5_T_01' ).
2525
FIELD-SYMBOLS <table> TYPE STANDARD TABLE.
26-
ASSIGN mt_table->* TO <table>.
26+
ASSIGN mr_table->* TO <table>.
2727

2828
SELECT * FROM z2ui5_t_01
2929
INTO CORRESPONDING FIELDS OF TABLE @<table>
3030
UP TO 1 ROWS.
3131

32-
mo_table_obj = z2ui5_cl_demo_app_329=>factory( mt_table ).
32+
mo_table_obj = z2ui5_cl_demo_app_329=>factory( mr_table ).
3333
ui5_view_display( client ).
3434
RETURN.
3535
ENDIF.
@@ -38,8 +38,10 @@ CLASS z2ui5_cl_demo_app_328 IMPLEMENTATION.
3838
WHEN 'BACK'.
3939
client->nav_app_leave( ).
4040
WHEN 'GO'.
41-
IF mt_table->* <> mo_table_obj->mr_data->*.
41+
IF mr_table->* <> mo_table_obj->mr_data->*.
4242
client->message_toast_display( 'Error - MT_TABLE <> MO_TABLE_OBJ->MR_TABLE_DATA' ).
43+
ELSE.
44+
client->message_toast_display( 'Success - MT_TABLE = MO_TABLE_OBJ->MR_TABLE_DATA' ).
4345
ENDIF.
4446
ENDCASE.
4547

@@ -55,7 +57,7 @@ CLASS z2ui5_cl_demo_app_328 IMPLEMENTATION.
5557
press = client->_event( 'GO' )
5658
type = 'Success' ).
5759

58-
DATA(table) = page->table( client->_bind( mt_table->* ) ).
60+
DATA(table) = page->table( client->_bind( mr_table->* ) ).
5961

6062
DATA(columns) = table->columns( ).
6163
DATA(mt_comp) = z2ui5_cl_util=>rtti_get_t_attri_by_table_name( 'Z2UI5_T_01' ).
@@ -73,6 +75,8 @@ CLASS z2ui5_cl_demo_app_328 IMPLEMENTATION.
7375
cells->object_identifier( text = |\{{ comp-name }\}| ).
7476
ENDLOOP.
7577

78+
client->_bind( mo_table_obj->mr_data->* ).
79+
7680
client->view_display( page ).
7781

7882
ENDMETHOD.

0 commit comments

Comments
 (0)