mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 22:04:38 +08:00
message toast fix - xml additions - styled popover (#1122)
This commit is contained in:
parent
5dc45966a2
commit
75b4f4114b
|
@ -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| &&
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user