adjustments (#318)

* messages

* unit tests

* update

* abaplint fixes
This commit is contained in:
oblomov 2023-06-27 15:21:57 +02:00 committed by GitHub
parent a654c5a3e5
commit 5faa80a3fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 1034 additions and 1043 deletions

View File

@ -177,9 +177,6 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
` console.log(sap.z2ui5.oResponse.PARAMS.S_POPUP.XML);` && |\n| &&
` }` && |\n| &&
` }` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.S_MSG.CONTROL !== '') {` && |\n| &&
` sap.m[sap.z2ui5.oResponse.PARAMS.S_MSG.CONTROL][sap.z2ui5.oResponse.PARAMS.S_MSG.TYPE](sap.z2ui5.oResponse.PARAMS.S_MSG.TEXT);` && |\n| &&
` }` && |\n| &&
|\n| &&
` var oModel = new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL);` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.CHECK_DESTROY == true) { if (sap.z2ui5.oView) { sap.z2ui5.oView.destroy( ); } }` && |\n| &&
@ -252,6 +249,12 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
` if (sap.z2ui5.oResponse.PARAMS.TITLE != "") {` && |\n| &&
` document.title = sap.z2ui5.oResponse.PARAMS.TITLE;` && |\n| &&
` }` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT !== '') {` && |\n| &&
` sap.m.MessageToast.show( sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT ); ` &&
` }` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT !== '') {` && |\n| &&
` sap.m.MessageBox[ sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TYPE ]( sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT ); ` &&
` }` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.PATH != "") {` && |\n| &&
` // window.history.replaceState("", "", window.location.origin + sap.z2ui5.oResponse.PARAMS.PATH + window.location.search);` && |\n| &&
` }` && |\n| &&

View File

@ -644,11 +644,13 @@ CLASS z2ui5_lcl_fw_handler DEFINITION.
interval_ms TYPE string,
event_finished TYPE string,
END OF s_timer,
BEGIN OF s_msg,
control TYPE string,
BEGIN OF s_msg_box,
type TYPE string,
text TYPE string,
END OF s_msg,
END OF s_msg_box,
BEGIN OF s_msg_toast,
text TYPE string,
END OF s_msg_toast,
_viewmodel TYPE string,
END OF ty_s_next2.
@ -1571,20 +1573,24 @@ ENDCLASS.
CLASS z2ui5_lcl_fw_client IMPLEMENTATION.
METHOD constructor.
mo_handler = handler.
ENDMETHOD.
METHOD z2ui5_if_client~message_toast_display.
mo_handler->ms_next-s_set-s_msg = VALUE #( control = `MessageToast`
type = `show`
mo_handler->ms_next-s_set-s_msg_toast = VALUE #(
text = text ).
ENDMETHOD.
METHOD z2ui5_if_client~message_box_display.
mo_handler->ms_next-s_set-s_msg = VALUE #( control = `MessageBox`
type = type
text = text ).
mo_handler->ms_next-s_set-s_msg_box = VALUE #(
text = text
type = type ).
ENDMETHOD.
METHOD z2ui5_if_client~get.

File diff suppressed because it is too large Load Diff

View File

@ -881,99 +881,7 @@ ENDCLASS.
CLASS z2ui5_cl_xml_view IMPLEMENTATION.
METHOD end_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD mid_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD begin_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD tree_column.
result = _generic( name = `Column`
ns = `table`
t_prop = VALUE #(
( n = `label` v = label )
( n = `hAlign` v = halign ) ) ).
ENDMETHOD.
METHOD tree_columns.
result = _generic( name = `columns`
ns = `table` ).
ENDMETHOD.
METHOD tree_table.
result = _generic( name = `TreeTable`
ns = `table`
t_prop = VALUE #(
( n = `rows` v = rows )
( n = `selectionMode` v = selectionmode )
( n = `enableColumnReordering` v = enablecolumnreordering )
( n = `expandFirstLevel` v = expandfirstlevel )
( n = `columnSelect` v = columnselect )
( n = `rowSelectionChange` v = rowselectionchange )
( n = `selectionBehavior` v = selectionBehavior )
( n = `selectedIndex` v = selectedIndex ) ) ).
ENDMETHOD.
METHOD tree_template.
result = _generic( name = `template`
ns = `table` ).
ENDMETHOD.
METHOD filter_bar.
result = _generic( name = `FilterBar`
ns = 'fb'
t_prop = VALUE #( ( n = 'useToolbar' v = usetoolbar )
( n = 'search' v = search )
( n = 'filterChange' v = filterchange ) ) ).
ENDMETHOD.
METHOD filter_control.
result = _generic( name = `control`
ns = 'fb' ).
ENDMETHOD.
METHOD filter_group_item.
result = _generic( name = `FilterGroupItem`
ns = 'fb'
t_prop = VALUE #( ( n = 'name' v = name )
( n = 'label' v = label )
( n = 'groupName' v = groupname )
( n = 'visibleInFilterBar' v = visibleinfilterbar ) ) ).
ENDMETHOD.
METHOD filter_group_items.
result = _generic( name = `filterGroupItems`
ns = 'fb' ).
ENDMETHOD.
METHOD flexible_column_layout.
result = _generic( name = `FlexibleColumnLayout`
ns = `f`
t_prop = VALUE #( ( n = `layout` v = layout ) ) ).
ENDMETHOD.
CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION.
METHOD actions.
@ -1016,6 +924,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD begin_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD blocks.
result = _generic( name = `blocks`
ns = `uxap` ).
@ -1339,6 +1253,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD end_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD expanded_content.
result = _generic( name = `expandedContent`
ns = ns ).
@ -1390,6 +1310,44 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD filter_bar.
result = _generic( name = `FilterBar`
ns = 'fb'
t_prop = VALUE #( ( n = 'useToolbar' v = usetoolbar )
( n = 'search' v = search )
( n = 'filterChange' v = filterchange ) ) ).
ENDMETHOD.
METHOD filter_control.
result = _generic( name = `control`
ns = 'fb' ).
ENDMETHOD.
METHOD filter_group_item.
result = _generic( name = `FilterGroupItem`
ns = 'fb'
t_prop = VALUE #( ( n = 'name' v = name )
( n = 'label' v = label )
( n = 'groupName' v = groupname )
( n = 'visibleInFilterBar' v = visibleinfilterbar ) ) ).
ENDMETHOD.
METHOD filter_group_items.
result = _generic( name = `filterGroupItems`
ns = 'fb' ).
ENDMETHOD.
METHOD flexible_column_layout.
result = _generic( name = `FlexibleColumnLayout`
ns = `f`
t_prop = VALUE #( ( n = `layout` v = layout ) ) ).
ENDMETHOD.
METHOD flex_box.
result = _generic( name = `FlexBox`
t_prop = VALUE #( ( n = `class` v = class )
@ -1769,6 +1727,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD mid_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD multi_input.
result = _generic( name = `MultiInput`
t_prop = VALUE #( ( n = `tokens` v = tokens )
@ -2072,6 +2036,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD stringify.
result = get_root( )->xml_get( ).
ENDMETHOD.
METHOD sub_header.
result = _generic( `subHeader` ).
ENDMETHOD.
@ -2215,6 +2186,42 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD tree_column.
result = _generic( name = `Column`
ns = `table`
t_prop = VALUE #(
( n = `label` v = label )
( n = `hAlign` v = halign ) ) ).
ENDMETHOD.
METHOD tree_columns.
result = _generic( name = `columns`
ns = `table` ).
ENDMETHOD.
METHOD tree_table.
result = _generic( name = `TreeTable`
ns = `table`
t_prop = VALUE #(
( n = `rows` v = rows )
( n = `selectionMode` v = selectionmode )
( n = `enableColumnReordering` v = enablecolumnreordering )
( n = `expandFirstLevel` v = expandfirstlevel )
( n = `columnSelect` v = columnselect )
( n = `rowSelectionChange` v = rowselectionchange )
( n = `selectionBehavior` v = selectionBehavior )
( n = `selectedIndex` v = selectedIndex ) ) ).
ENDMETHOD.
METHOD tree_template.
result = _generic( name = `template`
ns = `table` ).
ENDMETHOD.
METHOD vbox.
result = _generic( name = `VBox`
t_prop = VALUE #( ( n = `height` v = height )
@ -2283,11 +2290,4 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
m_root->m_last = result2.
result = result2.
ENDMETHOD.
METHOD stringify.
result = get_root( )->xml_get( ).
ENDMETHOD.
ENDCLASS.