mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 14:46:10 +08:00
custom control adding method (#671)
This commit is contained in:
parent
dec801bf5c
commit
2662388470
|
@ -5,8 +5,6 @@ CLASS z2ui5_cl_cc_focus DEFINITION
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
|
|
||||||
INTERFACES z2ui5_if_cc.
|
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
view TYPE REF TO z2ui5_cl_xml_view optional.
|
view TYPE REF TO z2ui5_cl_xml_view optional.
|
||||||
|
@ -109,9 +107,4 @@ CLASS Z2UI5_CL_CC_FOCUS IMPLEMENTATION.
|
||||||
result = mo_view->_generic( ns = `html` name = `script` )->_cc_plain_xml( get_js( ) )->get_parent( ).
|
result = mo_view->_generic( ns = `html` name = `script` )->_cc_plain_xml( get_js( ) )->get_parent( ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD z2ui5_if_cc~get_js.
|
|
||||||
result = get_js( ).
|
|
||||||
ENDMETHOD.
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -4,7 +4,6 @@ CLASS z2ui5_cl_cc_timer DEFINITION
|
||||||
CREATE PUBLIC .
|
CREATE PUBLIC .
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
INTERFACES z2ui5_if_cc.
|
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -105,8 +104,4 @@ CLASS z2ui5_cl_cc_timer IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD z2ui5_if_cc~get_js.
|
|
||||||
get_js( ).
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -5,8 +5,6 @@ CLASS z2ui5_cl_cc_title DEFINITION
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
|
|
||||||
INTERFACES z2ui5_if_cc.
|
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
view TYPE REF TO z2ui5_cl_xml_view optional.
|
view TYPE REF TO z2ui5_cl_xml_view optional.
|
||||||
|
@ -94,8 +92,4 @@ CLASS Z2UI5_CL_CC_TITLE IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD z2ui5_if_cc~get_js.
|
|
||||||
result = get_js( ).
|
|
||||||
ENDMETHOD.
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
INTERFACE z2ui5_if_cc
|
|
||||||
PUBLIC .
|
|
||||||
|
|
||||||
TYPES ty_t_cc TYPE STANDARD TABLE OF REF TO z2ui5_if_cc WITH DEFAULT KEY.
|
|
||||||
|
|
||||||
METHODS get_js
|
|
||||||
RETURNING
|
|
||||||
VALUE(result) TYPE string.
|
|
||||||
|
|
||||||
ENDINTERFACE.
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<abapGit version="v1.0.0" serializer="LCL_OBJECT_INTF" serializer_version="v1.0.0">
|
|
||||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
|
||||||
<asx:values>
|
|
||||||
<VSEOINTERF>
|
|
||||||
<CLSNAME>Z2UI5_IF_CC</CLSNAME>
|
|
||||||
<LANGU>E</LANGU>
|
|
||||||
<DESCRIPT>Custom Control</DESCRIPT>
|
|
||||||
<EXPOSURE>2</EXPOSURE>
|
|
||||||
<STATE>1</STATE>
|
|
||||||
<UNICODE>X</UNICODE>
|
|
||||||
</VSEOINTERF>
|
|
||||||
</asx:values>
|
|
||||||
</asx:abap>
|
|
||||||
</abapGit>
|
|
|
@ -17,7 +17,6 @@ CLASS z2ui5_cl_fw_http_handler DEFINITION
|
||||||
check_logging TYPE abap_bool OPTIONAL
|
check_logging TYPE abap_bool OPTIONAL
|
||||||
custom_js TYPE string OPTIONAL
|
custom_js TYPE string OPTIONAL
|
||||||
custom_js_oneventfrontend TYPE string OPTIONAL
|
custom_js_oneventfrontend TYPE string OPTIONAL
|
||||||
t_load_cc TYPE z2ui5_if_cc=>ty_t_cc OPTIONAL
|
|
||||||
PREFERRED PARAMETER t_config
|
PREFERRED PARAMETER t_config
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(r_result) TYPE string.
|
VALUE(r_result) TYPE string.
|
||||||
|
@ -46,16 +45,17 @@ CLASS z2ui5_cl_fw_http_handler IMPLEMENTATION.
|
||||||
( n = `data-sap-ui-compatVersion` v = `edge` ) ).
|
( n = `data-sap-ui-compatVersion` v = `edge` ) ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
DATA(lt_load_cc) = t_load_cc.
|
* DATA(lt_load_cc) = t_load_cc.
|
||||||
IF t_load_cc IS INITIAL.
|
* IF t_load_cc IS INITIAL.
|
||||||
INSERT NEW z2ui5_cl_cc_timer( ) INTO TABLE lt_load_cc.
|
data(lv_add_js) =
|
||||||
INSERT NEW z2ui5_cl_cc_focus( ) INTO TABLE lt_load_cc.
|
z2ui5_cl_cc_timer=>get_js( ) &&
|
||||||
INSERT NEW z2ui5_cl_cc_title( ) INTO TABLE lt_load_cc.
|
z2ui5_cl_cc_focus=>get_js( ) &&
|
||||||
ENDIF.
|
z2ui5_cl_cc_title=>get_js( ) &&
|
||||||
DATA(lv_cc) = ``.
|
custom_js.
|
||||||
LOOP AT lt_load_cc INTO DATA(li_cc).
|
* DATA(lv_cc) = ``.
|
||||||
lv_cc = lv_cc && li_cc->get_js( ) && |\n|.
|
* LOOP AT lt_load_cc INTO DATA(li_cc).
|
||||||
ENDLOOP.
|
* lv_cc = lv_cc && li_cc->get_js( ) && |\n|.
|
||||||
|
* ENDLOOP.
|
||||||
|
|
||||||
|
|
||||||
IF content_security_policy IS NOT SUPPLIED.
|
IF content_security_policy IS NOT SUPPLIED.
|
||||||
|
@ -562,10 +562,11 @@ CLASS z2ui5_cl_fw_http_handler IMPLEMENTATION.
|
||||||
`sap.z2ui5.Helper.DateAbapTimestampToDate = (sTimestamp => new sap.gantt.misc.Format.abapTimestampToDate(sTimestamp));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapTimestampToDate = (sTimestamp => new sap.gantt.misc.Format.abapTimestampToDate(sTimestamp));` && |\n| &&
|
||||||
`sap.z2ui5.Helper.DateAbapDateToDateObject = (d => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7]));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapDateToDateObject = (d => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7]));` && |\n| &&
|
||||||
`sap.z2ui5.Helper.DateAbapDateTimeToDateObject = ((d,t = '000000') => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7],t.slice(0,2),t.slice(2,4),t.slice(4,6)));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapDateTimeToDateObject = ((d,t = '000000') => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7],t.slice(0,2),t.slice(2,4),t.slice(4,6)));` && |\n| &&
|
||||||
custom_js && |\n| &&
|
* custom_js && |\n| &&
|
||||||
z2ui5_cl_cc_timer=>get_js( ) && |\n| &&
|
* z2ui5_cl_cc_timer=>get_js( ) && |\n| &&
|
||||||
* VALUE string( FOR z2ui5_cl_cc_timer=>get_js( ) && |\n| &&
|
* VALUE string( FOR z2ui5_cl_cc_timer=>get_js( ) && |\n| &&
|
||||||
lv_cc && |\n| &&
|
* lv_cc && |\n| &&
|
||||||
|
lv_add_js && |\n| &&
|
||||||
` });` && |\n| &&
|
` });` && |\n| &&
|
||||||
`</script>` && |\n| &&
|
`</script>` && |\n| &&
|
||||||
`<abc/></body></html>`.
|
`<abc/></body></html>`.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user