mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 15:36:21 +08:00
row events (#212)
This commit is contained in:
parent
65ff5e1ca2
commit
88c3087e41
|
@ -48,13 +48,13 @@ CLASS z2ui5_cl_app_demo_48 IMPLEMENTATION.
|
|||
|
||||
CASE client->get( )-event.
|
||||
WHEN 'TEST'.
|
||||
" DATA(lt_sel1) = t_tab.
|
||||
client->popup_message_box( `Test` ).
|
||||
data(lv_row_title) = client->get( )-event_data.
|
||||
client->popup_message_box( `event: test - ` && lv_row_title ).
|
||||
|
||||
WHEN 'SELCHANGE'.
|
||||
DATA(lt_sel) = t_tab.
|
||||
DELETE lt_sel WHERE selected = abap_false.
|
||||
client->popup_message_box( `go to details for item ` && lt_sel[ 1 ]-title ).
|
||||
client->popup_message_box( `event: selection change -` && lt_sel[ 1 ]-title ).
|
||||
|
||||
|
||||
WHEN 'BACK'.
|
||||
|
@ -92,7 +92,7 @@ CLASS z2ui5_cl_app_demo_48 IMPLEMENTATION.
|
|||
( n = 'wrapping' v = `true` )
|
||||
( n = 'wrapCharLimit' v = `{WRAPCHARLIMIT}` )
|
||||
( n = 'selected' v = `{SELECTED}` )
|
||||
( n = 'detailPress' v = client->_event( 'TEST' ) )
|
||||
( n = 'detailPress' v = client->_event( val = 'TEST' data = `${TITLE}` ) )
|
||||
|
||||
) ).
|
||||
client->set_next( VALUE #( xml_main = page->get_root( )->xml_get( ) ) ).
|
||||
|
|
|
@ -1720,7 +1720,11 @@ CLASS z2ui5_lcl_fw_client IMPLEMENTATION.
|
|||
|
||||
METHOD z2ui5_if_client~_event.
|
||||
|
||||
if data is INITIAL.
|
||||
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' } )`.
|
||||
else.
|
||||
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' } ,` && data && `)`.
|
||||
endif.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
|
|
@ -91,6 +91,7 @@ INTERFACE z2ui5_if_client
|
|||
METHODS _event
|
||||
IMPORTING
|
||||
val TYPE clike
|
||||
data type clike optional
|
||||
RETURNING
|
||||
VALUE(result) TYPE string.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user