mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 22:22:19 +08:00
fix clear binding (#1041)
This commit is contained in:
parent
c1bc01e735
commit
8283bf7454
|
@ -155,13 +155,18 @@ CLASS z2ui5_cl_core_bind_srv IMPLEMENTATION.
|
|||
|
||||
METHOD clear.
|
||||
|
||||
mo_app->mt_attri->*[ name = val ]-check_dissolved = abap_false.
|
||||
TRY.
|
||||
data(lv_path) = shift_right( val = val sub = `->*` ).
|
||||
mo_app->mt_attri->*[ name = lv_path ]-check_dissolved = abap_false.
|
||||
|
||||
LOOP AT mo_app->mt_attri->* REFERENCE INTO DATA(lr_bind2).
|
||||
IF lr_bind2->name CS val && `-`.
|
||||
DELETE mo_app->mt_attri->*.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
LOOP AT mo_app->mt_attri->* REFERENCE INTO DATA(lr_bind2).
|
||||
IF lr_bind2->name CS val.
|
||||
DELETE mo_app->mt_attri->*.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
|
||||
CATCH cx_root.
|
||||
ENDTRY.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user