This commit is contained in:
oblomov 2023-11-26 15:08:21 +01:00 committed by GitHub
parent d2ca457372
commit 3b2076873e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 21 deletions

View File

@ -14,6 +14,7 @@ CLASS z2ui5_cl_cc_timer DEFINITION
finished TYPE clike OPTIONAL
delayms TYPE clike OPTIONAL
checkrepeat TYPE clike OPTIONAL
checkActive TYPE clike OPTIONAL
PREFERRED PARAMETER finished
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
@ -47,6 +48,7 @@ CLASS Z2UI5_CL_CC_TIMER IMPLEMENTATION.
ns = `z2ui5`
t_prop = VALUE #( ( n = `delayMS` v = delayms )
( n = `finished` v = finished )
( n = `checkActive` v = checkActive )
( n = `checkRepeat` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkrepeat ) )
) ).
@ -68,6 +70,10 @@ CLASS Z2UI5_CL_CC_TIMER IMPLEMENTATION.
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` checkActive: {` && |\n| &&
` type: "boolean",` && |\n| &&
` defaultValue: true` && |\n| &&
` },` && |\n| &&
` checkRepeat: {` && |\n| &&
` type: "boolean",` && |\n| &&
` defaultValue: false` && |\n| &&
@ -84,7 +90,9 @@ CLASS Z2UI5_CL_CC_TIMER IMPLEMENTATION.
` },` && |\n| &&
` delayedCall( oControl){` && |\n| &&
` ` && |\n| &&
` debugger; if ( oControl.getProperty("checkActive") == false ){ return; }` && |\n| &&
` setTimeout((oControl) => {` && |\n| &&
` oControl.setProperty( "checkActive", false )` && |\n| &&
` oControl.fireFinished();` && |\n| &&
` if ( oControl.getProperty( "checkRepeat" ) ) { oControl.delayedCall( oControl ); } ` && |\n| &&
` }, parseInt( oControl.getProperty("delayMS") ), oControl );` && |\n| &&

View File

@ -38,6 +38,7 @@ CLASS z2ui5_cl_xml_view_cc DEFINITION
finished TYPE clike OPTIONAL
delayms TYPE clike OPTIONAL
checkrepeat TYPE clike OPTIONAL
checkActive TYPE clike OPTIONAL
PREFERRED PARAMETER finished
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
@ -53,7 +54,7 @@ ENDCLASS.
CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
CLASS Z2UI5_CL_XML_VIEW_CC IMPLEMENTATION.
METHOD constructor.
@ -63,6 +64,26 @@ CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
ENDMETHOD.
METHOD file_uploader.
result = mo_view.
mo_view->_generic( name = `FileUploader`
ns = `z2ui5`
t_prop = VALUE #( ( n = `placeholder` v = placeholder )
( n = `upload` v = upload )
( n = `path` v = path )
( n = `value` v = value )
( n = `iconOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( icononly ) )
( n = `buttonOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( buttononly ) )
( n = `buttonText` v = buttontext )
( n = `uploadButtonText` v = uploadbuttontext )
( n = `fileType` v = filetype )
( n = `checkDirectUpload` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkdirectupload ) ) ) ).
ENDMETHOD.
METHOD scroll.
result = mo_view.
@ -83,6 +104,7 @@ CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
ns = `z2ui5`
t_prop = VALUE #( ( n = `delayMS` v = delayms )
( n = `finished` v = finished )
( n = `checkActive` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkActive ) )
( n = `checkRepeat` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkrepeat ) )
) ).
@ -97,24 +119,4 @@ CLASS z2ui5_cl_xml_view_cc IMPLEMENTATION.
t_prop = VALUE #( ( n = `title` v = title ) ) ).
ENDMETHOD.
METHOD file_uploader.
result = mo_view.
mo_view->_generic( name = `FileUploader`
ns = `z2ui5`
t_prop = VALUE #( ( n = `placeholder` v = placeholder )
( n = `upload` v = upload )
( n = `path` v = path )
( n = `value` v = value )
( n = `iconOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( icononly ) )
( n = `buttonOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( buttononly ) )
( n = `buttonText` v = buttontext )
( n = `uploadButtonText` v = uploadbuttontext )
( n = `fileType` v = filetype )
( n = `checkDirectUpload` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkdirectupload ) ) ) ).
ENDMETHOD.
ENDCLASS.