From 4de8956b8027024d9cee1813f916e16e0e5e42f0 Mon Sep 17 00:00:00 2001 From: oblomov <102328295+oblomov-dev@users.noreply.github.com> Date: Wed, 16 Aug 2023 16:40:21 +0200 Subject: [PATCH] update nav container and frontend method (#494) --- src/z2ui5_cl_http_handler.clas.abap | 5 +++++ src/z2ui5_cl_xml_view.clas.abap | 27 ++++++++++++++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/z2ui5_cl_http_handler.clas.abap b/src/z2ui5_cl_http_handler.clas.abap index 62a68179..d68dd1b4 100644 --- a/src/z2ui5_cl_http_handler.clas.abap +++ b/src/z2ui5_cl_http_handler.clas.abap @@ -228,6 +228,11 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION. ` case 'POPOVER_CLOSE':` && |\n| && ` sap.z2ui5.oController.PopoverDestroy();` && |\n| && ` break;` && |\n| && + ` case 'NAV_TO':` && |\n| && + ` var navCon = sap.z2ui5.oView.byId(args[0].T_ARG[0]);` && |\n| && + ` var navConTo = sap.z2ui5.oView.byId(args[0].T_ARG[1]);` && |\n| && + ` navCon.to(navConTo);` && |\n| && + ` break;` && |\n| && ` }` && |\n| && ` },` && |\n| && |\n| && diff --git a/src/z2ui5_cl_xml_view.clas.abap b/src/z2ui5_cl_xml_view.clas.abap index 3fb6a418..720c5353 100644 --- a/src/z2ui5_cl_xml_view.clas.abap +++ b/src/z2ui5_cl_xml_view.clas.abap @@ -753,10 +753,13 @@ CLASS z2ui5_cl_xml_view DEFINITION !design TYPE clike OPTIONAL PREFERRED PARAMETER text RETURNING - VALUE(result) TYPE REF TO z2ui5_cl_xml_view . + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + METHODS image IMPORTING !src TYPE clike OPTIONAL + !class TYPE clike OPTIONAL + !height TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view . METHODS date_picker @@ -1569,7 +1572,9 @@ CLASS z2ui5_cl_xml_view DEFINITION METHODS Nav_Container IMPORTING - !initialPage TYPE clike OPTIONAL + !initialPage TYPE clike OPTIONAL + !id TYPE clike OPTIONAL + !defaultTransitionName TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. @@ -1578,7 +1583,7 @@ CLASS z2ui5_cl_xml_view DEFINITION VALUE(result) TYPE REF TO z2ui5_cl_xml_view. - METHODS mainContents + METHODS main_contents RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. @@ -2674,7 +2679,11 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. METHOD image. result = me. _generic( name = `Image` - t_prop = VALUE #( ( n = `src` v = src ) ) ). + t_prop = VALUE #( + ( n = `src` v = src ) + ( n = class v = class ) + ( n = `height` v = height ) + ) ). ENDMETHOD. @@ -2875,7 +2884,7 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. - METHOD mainContents. + METHOD main_contents. result = _generic( name = `mainContents` ns = `tnt` ). @@ -2980,7 +2989,11 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. METHOD Nav_Container. result = _generic( name = `NavContainer` - t_prop = VALUE #( ( n = `initialPage` v = initialPage ) ) ). + t_prop = VALUE #( + ( n = `initialPage` v = initialPage ) + ( n = `id` v = id ) + ( n = `defaultTransitionName` v = defaultTransitionName ) + ) ). ENDMETHOD. @@ -3959,4 +3972,4 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. result = result2. ENDMETHOD. -ENDCLASS. \ No newline at end of file +ENDCLASS.