mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 04:56:21 +08:00
add file uploader properties (#685)
This commit is contained in:
parent
4ba878fc69
commit
8234094ed3
|
@ -7,16 +7,19 @@ CLASS z2ui5_cl_cc_file_uploader DEFINITION
|
||||||
|
|
||||||
METHODS control
|
METHODS control
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!value TYPE clike OPTIONAL
|
!value TYPE clike OPTIONAL
|
||||||
!path TYPE clike OPTIONAL
|
!path TYPE clike OPTIONAL
|
||||||
!placeholder TYPE clike OPTIONAL
|
!placeholder TYPE clike OPTIONAL
|
||||||
!upload TYPE clike OPTIONAL
|
!upload TYPE clike OPTIONAL
|
||||||
!icononly TYPE clike OPTIONAL
|
!icononly TYPE clike OPTIONAL
|
||||||
!buttononly TYPE clike OPTIONAL
|
!buttononly TYPE clike OPTIONAL
|
||||||
!buttontext TYPE clike OPTIONAL
|
!buttontext TYPE clike OPTIONAL
|
||||||
!uploadbuttontext TYPE clike OPTIONAL
|
!uploadbuttontext TYPE clike OPTIONAL
|
||||||
!checkdirectupload TYPE clike OPTIONAL
|
!checkdirectupload TYPE clike OPTIONAL
|
||||||
!filetype TYPE clike OPTIONAL
|
!filetype TYPE clike OPTIONAL
|
||||||
|
!visible TYPE clike OPTIONAL
|
||||||
|
!style TYPE clike OPTIONAL
|
||||||
|
!icon TYPE clike OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
||||||
|
|
||||||
|
@ -40,7 +43,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
CLASS Z2UI5_CL_CC_FILE_UPLOADER IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD constructor.
|
METHOD constructor.
|
||||||
|
@ -55,27 +58,23 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
result = mo_view.
|
result = mo_view.
|
||||||
mo_view->_generic( name = `FileUploader`
|
mo_view->_generic( name = `FileUploader`
|
||||||
ns = `z2ui5`
|
ns = `z2ui5`
|
||||||
t_prop = VALUE #( ( n = `placeholder` v = placeholder )
|
t_prop = VALUE #( ( n = `placeholder` v = placeholder )
|
||||||
( n = `upload` v = upload )
|
( n = `upload` v = upload )
|
||||||
( n = `path` v = path )
|
( n = `path` v = path )
|
||||||
( n = `value` v = value )
|
( n = `value` v = value )
|
||||||
( n = `iconOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( icononly ) )
|
( 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 = `buttonOnly` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( buttononly ) )
|
||||||
( n = `buttonText` v = buttontext )
|
( n = `visible` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( visible ) )
|
||||||
( n = `uploadButtonText` v = uploadbuttontext )
|
( n = `buttonText` v = buttontext )
|
||||||
( n = `fileType` v = filetype )
|
( n = `uploadButtonText` v = uploadbuttontext )
|
||||||
( n = `checkDirectUpload` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkdirectupload ) ) ) ).
|
( n = `fileType` v = filetype )
|
||||||
|
( n = `style` v = style )
|
||||||
|
( n = `icon` v = icon )
|
||||||
|
( n = `checkDirectUpload` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( checkdirectupload ) ) ) ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD load_cc.
|
|
||||||
|
|
||||||
DATA(js) = get_js( ).
|
|
||||||
result = mo_view->_generic( ns = `html` name = `script` )->_cc_plain_xml( js )->get_parent( ).
|
|
||||||
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
METHOD get_js.
|
METHOD get_js.
|
||||||
|
|
||||||
r_js = `jQuery.sap.declare("z2ui5.FileUploader");` && |\n| &&
|
r_js = `jQuery.sap.declare("z2ui5.FileUploader");` && |\n| &&
|
||||||
|
@ -115,6 +114,10 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
` type: "string",` && |\n| &&
|
` type: "string",` && |\n| &&
|
||||||
` defaultValue: ""` && |\n| &&
|
` defaultValue: ""` && |\n| &&
|
||||||
` },` && |\n| &&
|
` },` && |\n| &&
|
||||||
|
` style: {` && |\n| &&
|
||||||
|
` type: "string",` && |\n| &&
|
||||||
|
` defaultValue: ""` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
` uploadButtonText: {` && |\n| &&
|
` uploadButtonText: {` && |\n| &&
|
||||||
` type: "string",` && |\n| &&
|
` type: "string",` && |\n| &&
|
||||||
` defaultValue: "Upload"` && |\n| &&
|
` defaultValue: "Upload"` && |\n| &&
|
||||||
|
@ -123,6 +126,10 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
` type: "boolean",` && |\n| &&
|
` type: "boolean",` && |\n| &&
|
||||||
` defaultValue: true` && |\n| &&
|
` defaultValue: true` && |\n| &&
|
||||||
` },` && |\n| &&
|
` },` && |\n| &&
|
||||||
|
` icon: {` && |\n| &&
|
||||||
|
` type: "string",` && |\n| &&
|
||||||
|
` defaultValue: "sap-icon://browse-folder"` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
` iconOnly: {` && |\n| &&
|
` iconOnly: {` && |\n| &&
|
||||||
` type: "boolean",` && |\n| &&
|
` type: "boolean",` && |\n| &&
|
||||||
` defaultValue: false` && |\n| &&
|
` defaultValue: false` && |\n| &&
|
||||||
|
@ -135,6 +142,10 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
` type: "boolean",` && |\n| &&
|
` type: "boolean",` && |\n| &&
|
||||||
` defaultValue: false` && |\n| &&
|
` defaultValue: false` && |\n| &&
|
||||||
` },` && |\n| &&
|
` },` && |\n| &&
|
||||||
|
` visible: {` && |\n| &&
|
||||||
|
` type: "boolean",` && |\n| &&
|
||||||
|
` defaultValue: true` && |\n| &&
|
||||||
|
` },` && |\n| &&
|
||||||
` checkDirectUpload: {` && |\n| &&
|
` checkDirectUpload: {` && |\n| &&
|
||||||
` type: "boolean",` && |\n| &&
|
` type: "boolean",` && |\n| &&
|
||||||
` defaultValue: false` && |\n| &&
|
` defaultValue: false` && |\n| &&
|
||||||
|
@ -179,11 +190,13 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
|\n| &&
|
|\n| &&
|
||||||
` oControl.oFileUploader = new FileUploader({` && |\n| &&
|
` oControl.oFileUploader = new FileUploader({` && |\n| &&
|
||||||
` icon: "sap-icon://browse-folder",` && |\n| &&
|
` icon: oControl.getProperty("icon"),` && |\n| &&
|
||||||
` iconOnly: oControl.getProperty("iconOnly"),` && |\n| &&
|
` iconOnly: oControl.getProperty("iconOnly"),` && |\n| &&
|
||||||
` buttonOnly: oControl.getProperty("buttonOnly"),` && |\n| &&
|
` buttonOnly: oControl.getProperty("buttonOnly"),` && |\n| &&
|
||||||
` buttonText: oControl.getProperty("buttonText"),` && |\n| &&
|
` buttonText: oControl.getProperty("buttonText"),` && |\n| &&
|
||||||
|
` style: oControl.getProperty("style"),` && |\n| &&
|
||||||
` fileType: oControl.getProperty("fileType"),` && |\n| &&
|
` fileType: oControl.getProperty("fileType"),` && |\n| &&
|
||||||
|
` visible: oControl.getProperty("visible"),` && |\n| &&
|
||||||
` uploadOnChange: true,` && |\n| &&
|
` uploadOnChange: true,` && |\n| &&
|
||||||
` value: oControl.getProperty("path"),` && |\n| &&
|
` value: oControl.getProperty("path"),` && |\n| &&
|
||||||
` placeholder: oControl.getProperty("placeholder"),` && |\n| &&
|
` placeholder: oControl.getProperty("placeholder"),` && |\n| &&
|
||||||
|
@ -233,4 +246,11 @@ CLASS z2ui5_cl_cc_file_uploader IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD load_cc.
|
||||||
|
|
||||||
|
DATA(js) = get_js( ).
|
||||||
|
result = mo_view->_generic( ns = `html` name = `script` )->_cc_plain_xml( js )->get_parent( ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user