mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 22:04:38 +08:00
unbind function (#598)
* small bugfixes * bugfix launchpad compatibility for custom controls * bugfixes security policy and unbind * bugfix unbind function
This commit is contained in:
parent
aab26f94f8
commit
458e49c1bc
|
@ -269,23 +269,39 @@ CLASS z2ui5_cl_fw_client IMPLEMENTATION.
|
|||
|
||||
METHOD z2ui5_if_client~_bind_clear.
|
||||
|
||||
LOOP AT mo_handler->ms_db-t_attri REFERENCE INTO DATA(lr_bind)
|
||||
WHERE check_ready = abap_true.
|
||||
mo_handler->ms_db-t_attri[ name = val ]-check_dissolved = abap_false.
|
||||
|
||||
FIELD-SYMBOLS <attri> TYPE any.
|
||||
DATA(lv_name) = `MO_HANDLER->MS_DB-APP` && lr_bind->name.
|
||||
ASSIGN (lv_name) TO <attri>.
|
||||
|
||||
IF sy-subrc = 0.
|
||||
DATA lr_ref TYPE REF TO data.
|
||||
GET REFERENCE OF <attri> INTO lr_ref.
|
||||
IF val <> lr_ref.
|
||||
DELETE mo_handler->ms_db-t_attri.
|
||||
RETURN.
|
||||
ENDIF.
|
||||
LOOP AT mo_handler->ms_db-t_attri REFERENCE INTO DATA(lr_bind2).
|
||||
IF lr_bind2->name CS val && `-`.
|
||||
DELETE mo_handler->ms_db-t_attri.
|
||||
ENDIF.
|
||||
|
||||
ENDLOOP.
|
||||
return.
|
||||
|
||||
* DATA(lr_in) = REF #( val ).
|
||||
*
|
||||
* FIELD-SYMBOLS <app> TYPE any.
|
||||
* DATA object TYPE REF TO object.
|
||||
* ASSIGN ('MO_HANDLER->MS_DB-APP') TO <app>.
|
||||
* object = CAST #( <app> ).
|
||||
*
|
||||
* LOOP AT mo_handler->ms_db-t_attri REFERENCE INTO DATA(lr_bind).
|
||||
** WHERE check_ready = abap_true.
|
||||
*
|
||||
* FIELD-SYMBOLS <attri> TYPE any.
|
||||
* DATA(lv_name) = `OBJECT->` && lr_bind->name.
|
||||
* ASSIGN (lv_name) TO <attri>.
|
||||
*
|
||||
* IF sy-subrc = 0.
|
||||
* DATA lr_ref TYPE REF TO data.
|
||||
* GET REFERENCE OF <attri> INTO lr_ref.
|
||||
* IF lr_in = lr_ref.
|
||||
* DELETE mo_handler->ms_db-t_attri.
|
||||
* RETURN.
|
||||
* ENDIF.
|
||||
* ENDIF.
|
||||
*
|
||||
* ENDLOOP.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ CLASS Z2UI5_CL_FW_HTTP_HANDLER IMPLEMENTATION.
|
|||
|
||||
IF content_security_policy IS NOT SUPPLIED.
|
||||
DATA(lv_sec_policy) = `<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: ` &&
|
||||
`ui5.sap.com *.ui5.sap.com sapui5.hana.ondemand.com *.sapui5.hana.ondemand.com sdk.openui5.org *.sdk.openui5.org cdn.jsdelivr.net *.cdn.jsdelivr.net *cdnjs.cloudflare.com cdnjs.cloudflare.com"/>`.
|
||||
`ui5.sap.com *.ui5.sap.com sapui5.hana.ondemand.com *.sapui5.hana.ondemand.com sdk.openui5.org *.sdk.openui5.org cdn.jsdelivr.net *.cdn.jsdelivr.net cdnjs.cloudflare.com *.cdnjs.cloudflare.com"/>`.
|
||||
ELSE.
|
||||
lv_sec_policy = content_security_policy.
|
||||
ENDIF.
|
||||
|
@ -95,7 +95,7 @@ CLASS Z2UI5_CL_FW_HTTP_HANDLER IMPLEMENTATION.
|
|||
` });` && |\n| &&
|
||||
` }` && |\n| &&
|
||||
` if (sap.z2ui5.oResponse.PARAMS.T_SCROLL) {` && |\n| &&
|
||||
` jQuery.sap.delayedCall(10, this, () => {` && |\n| &&
|
||||
` jQuery.sap.delayedCall(1, this, () => {` && |\n| &&
|
||||
` sap.z2ui5.oResponse.PARAMS.T_SCROLL.forEach(item => {` && |\n| &&
|
||||
` try {` && |\n| &&
|
||||
` sap.z2ui5.oView.byId(item.N).scrollTo(item.V);` && |\n| &&
|
||||
|
|
Loading…
Reference in New Issue
Block a user