mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 20:38:43 +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.
|
CASE client->get( )-event.
|
||||||
WHEN 'TEST'.
|
WHEN 'TEST'.
|
||||||
" DATA(lt_sel1) = t_tab.
|
data(lv_row_title) = client->get( )-event_data.
|
||||||
client->popup_message_box( `Test` ).
|
client->popup_message_box( `event: test - ` && lv_row_title ).
|
||||||
|
|
||||||
WHEN 'SELCHANGE'.
|
WHEN 'SELCHANGE'.
|
||||||
DATA(lt_sel) = t_tab.
|
DATA(lt_sel) = t_tab.
|
||||||
DELETE lt_sel WHERE selected = abap_false.
|
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'.
|
WHEN 'BACK'.
|
||||||
|
@ -92,7 +92,7 @@ CLASS z2ui5_cl_app_demo_48 IMPLEMENTATION.
|
||||||
( n = 'wrapping' v = `true` )
|
( n = 'wrapping' v = `true` )
|
||||||
( n = 'wrapCharLimit' v = `{WRAPCHARLIMIT}` )
|
( n = 'wrapCharLimit' v = `{WRAPCHARLIMIT}` )
|
||||||
( n = 'selected' v = `{SELECTED}` )
|
( 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( ) ) ).
|
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.
|
METHOD z2ui5_if_client~_event.
|
||||||
|
|
||||||
|
if data is INITIAL.
|
||||||
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' } )`.
|
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' } )`.
|
||||||
|
else.
|
||||||
|
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' } ,` && data && `)`.
|
||||||
|
endif.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -91,6 +91,7 @@ INTERFACE z2ui5_if_client
|
||||||
METHODS _event
|
METHODS _event
|
||||||
IMPORTING
|
IMPORTING
|
||||||
val TYPE clike
|
val TYPE clike
|
||||||
|
data type clike optional
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE string.
|
VALUE(result) TYPE string.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user