message toast fix - xml additions - styled popover (#1122)

This commit is contained in:
choper725 2024-05-07 00:01:44 +03:00 committed by GitHub
parent 5dc45966a2
commit 75b4f4114b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 63 additions and 20 deletions

View File

@ -442,17 +442,17 @@ CLASS Z2UI5_CL_CORE_HTTP_GET IMPLEMENTATION.
` if (params == undefined) { return; }` && |\n| &&
` if (params[msgType]?.TEXT !== undefined) {` && |\n| &&
` if (msgType === 'S_MSG_TOAST') {` && |\n| &&
` MessageToast.show(params[msgType].TEXT,{duration: parseInt(params[msgType].DURATION),` && |\n| &&
` width: params[msgType].WIDTH,` && |\n| &&
` my: params[msgType].MY,` && |\n| &&
` at: params[msgType].AT,` && |\n| &&
` of: params[msgType].OF ? params[msgType].OF : window,` && |\n| &&
` offset: params[msgType].OFFSET,` && |\n| &&
` collision: params[msgType].COLLISION,` && |\n| &&
` onClose: params[msgType].ONCLOSE ? params[msgType].ONCLOSE : null,` && |\n| &&
` autoClose: params[msgType].AUTOCLOSE ? true : false,` && |\n| &&
` animationTimingFunction: params[msgType].ANIMATIONTIMINGFUNCTION,` && |\n| &&
` animationDuration: parseInt(params[msgType].ANIMATIONDURATION),` && |\n| &&
` MessageToast.show(params[msgType].TEXT,{duration: params[msgType].DURATION ? parseInt(params[msgType].DURATION) : 3000 ,` && |\n| &&
` width: params[msgType].WIDTH ? params[msgType].WIDTH : '15em' ,` && |\n| &&
* ` my: params[msgType].MY ? params[msgType].MY : 'leftcenter' ,` && |\n| &&
* ` at: params[msgType].AT ? params[msgType].AT : 'CenterCenter' ,` && |\n| &&
* ` of: params[msgType].OF ? params[msgType].OF : window ,` && |\n| &&
* ` offset: params[msgType].OFFSET ? params[msgType].OFFSET : '0 0' ,` && |\n| &&
* ` collision: params[msgType].COLLISION ? params[msgType].COLLISION : 'fit fit' ,` && |\n| &&
` onClose: params[msgType].ONCLOSE ? params[msgType].ONCLOSE : null ,` && |\n| &&
` autoClose: params[msgType].AUTOCLOSE ? true : false ,` && |\n| &&
` animationTimingFunction: params[msgType].ANIMATIONTIMINGFUNCTION ? params[msgType].ANIMATIONTIMINGFUNCTION : 'ease' ,` && |\n| &&
` animationDuration: params[msgType].ANIMATIONDURATION ? parseInt(params[msgType].ANIMATIONDURATION) : 1000 ,` && |\n| &&
` closeonBrowserNavigation: params[msgType].CLOSEONBROWSERNAVIGATION ? true : false` && |\n| &&
` });` && |\n| &&
` if(params[msgType].CLASS) {` && |\n| &&

View File

@ -105,6 +105,16 @@ CLASS z2ui5_cl_xml_view DEFINITION
contentwidth TYPE clike OPTIONAL
contentheight TYPE clike OPTIONAL
showheader TYPE clike OPTIONAL
showarrow TYPE clike OPTIONAL
resizable TYPE clike OPTIONAL
modal TYPE clike OPTIONAL
horizontalscrolling TYPE clike OPTIONAL
verticalscrolling TYPE clike OPTIONAL
visible TYPE clike OPTIONAL
offsetx TYPE clike OPTIONAL
offsety TYPE clike OPTIONAL
contentminwidth TYPE clike OPTIONAL
titlealignment TYPE clike OPTIONAL
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
METHODS list_item
@ -7251,7 +7261,17 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION.
( n = `placement` v = placement )
( n = `initialFocus` v = initialfocus )
( n = `contentHeight` v = contentheight )
( n = `showheader` v = showheader )
( n = `showHeader` v = z2ui5_cl_util=>boolean_abap_2_json( showheader ) )
( n = `showArrow` v = z2ui5_cl_util=>boolean_abap_2_json( showarrow ) )
( n = `resizable` v = z2ui5_cl_util=>boolean_abap_2_json( resizable ) )
( n = `modal` v = z2ui5_cl_util=>boolean_abap_2_json( modal ) )
( n = `horizontalScrolling` v = z2ui5_cl_util=>boolean_abap_2_json( horizontalScrolling ) )
( n = `verticalScrolling` v = z2ui5_cl_util=>boolean_abap_2_json( verticalScrolling ) )
( n = `visible` v = z2ui5_cl_util=>boolean_abap_2_json( visible ) )
( n = `offsetX` v = offsetX )
( n = `offsetY` v = offsetY )
( n = `contentMinWidth` v = contentMinWidth )
( n = `titleAlignment` v = titleAlignment )
( n = `contentWidth` v = contentwidth ) ) ).
ENDMETHOD.

View File

@ -186,6 +186,18 @@ CLASS z2ui5_cl_xml_view_cc DEFINITION
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS approve_popover
IMPORTING
!placement TYPE clike OPTIONAL
!class TYPE clike OPTIONAL
!text TYPE clike OPTIONAL
!btn_txt TYPE clike OPTIONAL
!btn_type TYPE clike OPTIONAL
!btn_icon TYPE clike OPTIONAL
!btn_event TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS constructor
IMPORTING
!view TYPE REF TO z2ui5_cl_xml_view .
@ -199,6 +211,17 @@ ENDCLASS.
CLASS Z2UI5_CL_XML_VIEW_CC IMPLEMENTATION.
METHOD approve_popover.
result = mo_view.
mo_view->popover( showheader = abap_false placement = placement class = class )->hbox( justifycontent = `Center`
)->vbox( justifycontent = `Center` alignitems = `Center`
)->text( text
)->button( type = btn_type text = btn_txt icon = btn_icon press = btn_event ).
ENDMETHOD.
METHOD bwip_js.
result = mo_view.

View File

@ -114,17 +114,17 @@ INTERFACE z2ui5_if_client
METHODS message_toast_display
IMPORTING
text TYPE string
duration TYPE string DEFAULT `3000`
width TYPE string DEFAULT `15em`
my TYPE string DEFAULT `center bottom`
at TYPE string DEFAULT `center bottom`
duration TYPE string OPTIONAL
width TYPE string OPTIONAL
my TYPE string OPTIONAL
at TYPE string OPTIONAL
of TYPE string OPTIONAL
offset TYPE string DEFAULT `0 0`
collision TYPE string DEFAULT `fit fit`
offset TYPE string OPTIONAL
collision TYPE string OPTIONAL
onclose TYPE string DEFAULT ``
autoclose TYPE abap_bool DEFAULT abap_true
animationtimingfunction TYPE string DEFAULT `ease`
animationduration TYPE string DEFAULT `1000`
animationtimingfunction TYPE string OPTIONAL
animationduration TYPE string OPTIONAL
closeonbrowsernavigation TYPE abap_bool DEFAULT abap_true
class TYPE string OPTIONAL
PREFERRED PARAMETER text.