diff --git a/src/00/z2ui5_cl_util_func.clas.abap b/src/00/z2ui5_cl_util_func.clas.abap index 56320f02..99f78891 100644 --- a/src/00/z2ui5_cl_util_func.clas.abap +++ b/src/00/z2ui5_cl_util_func.clas.abap @@ -174,7 +174,7 @@ CLASS z2ui5_cl_util_func DEFINITION CLASS-METHODS c_trim IMPORTING - !val TYPE clike + !val TYPE any RETURNING VALUE(result) TYPE string. @@ -254,13 +254,19 @@ CLASS z2ui5_cl_util_func DEFINITION RETURNING VALUE(result) TYPE z2ui5_if_client=>ty_t_name_value. + CLASS-METHODS get_tab_filter_by_val + IMPORTING + val TYPE clike + CHANGING + tab TYPE STANDARD TABLE. + PROTECTED SECTION. PRIVATE SECTION. ENDCLASS. -CLASS z2ui5_cl_util_func IMPLEMENTATION. +CLASS Z2UI5_CL_UTIL_FUNC IMPLEMENTATION. METHOD app_get_url. @@ -318,7 +324,7 @@ CLASS z2ui5_cl_util_func IMPLEMENTATION. WHEN 'ABAP_BOOL' OR 'XSDBOOLEAN' OR 'FLAG' - OR 'XFELD' +* OR 'XFELD' OR 'ABAP_BOOLEAN' OR 'WDY_BOOLEAN' OR 'OS_BOOLEAN'. @@ -436,14 +442,6 @@ CLASS z2ui5_cl_util_func IMPLEMENTATION. ENDMETHOD. - METHOD get_range_t_by_token_t. - - LOOP AT val INTO DATA(ls_token). - INSERT get_range_by_token( ls_token-text ) INTO TABLE result. - ENDLOOP. - - ENDMETHOD. - METHOD get_range_by_token. DATA(lv_length) = strlen( value ) - 1. @@ -484,6 +482,37 @@ CLASS z2ui5_cl_util_func IMPLEMENTATION. ENDMETHOD. + METHOD get_range_t_by_token_t. + + LOOP AT val INTO DATA(ls_token). + INSERT get_range_by_token( ls_token-text ) INTO TABLE result. + ENDLOOP. + + ENDMETHOD. + + + METHOD get_tab_filter_by_val. + + LOOP AT tab ASSIGNING FIELD-SYMBOL(). + DATA(lv_row) = ``. + DATA(lv_index) = 1. + DO. + ASSIGN COMPONENT lv_index OF STRUCTURE TO FIELD-SYMBOL(). + IF sy-subrc <> 0. + EXIT. + ENDIF. + lv_row = lv_row && . + lv_index = lv_index + 1. + ENDDO. + + IF lv_row NS val. + DELETE tab. + ENDIF. + ENDLOOP. + + ENDMETHOD. + + METHOD get_token_range_mapping. diff --git a/src/03/01/z2ui5_cl_popup_to_confirm.clas.abap b/src/03/01/z2ui5_cl_popup_to_confirm.clas.abap index 1b100d9e..e4f21206 100644 --- a/src/03/01/z2ui5_cl_popup_to_confirm.clas.abap +++ b/src/03/01/z2ui5_cl_popup_to_confirm.clas.abap @@ -10,7 +10,7 @@ CLASS z2ui5_cl_popup_to_confirm DEFINITION CLASS-METHODS factory IMPORTING i_question_text TYPE string - i_title TYPE string DEFAULT `Title` + i_title TYPE string DEFAULT `Popup To Confirm` i_icon TYPE string DEFAULT 'sap-icon://question-mark' i_button_text_confirm TYPE string DEFAULT `OK` i_button_text_cancel TYPE string DEFAULT `Cancel` diff --git a/src/10/01/z2ui5_cl_xml_view.clas.abap b/src/10/01/z2ui5_cl_xml_view.clas.abap index feb17451..127e932e 100644 --- a/src/10/01/z2ui5_cl_xml_view.clas.abap +++ b/src/10/01/z2ui5_cl_xml_view.clas.abap @@ -357,6 +357,7 @@ public section. methods SHELL importing !NS type CLIKE optional + appWidthLimited type clike optional returning value(RESULT) type ref to Z2UI5_CL_XML_VIEW . methods BLOCKS @@ -6300,7 +6301,9 @@ ENDMETHOD. METHOD shell. result = _generic( name = `Shell` - ns = ns ). + ns = ns + t_prop = VALUE #( ( n = `appWidthLimited` v = z2ui5_cl_util_func=>boolean_abap_2_json( appWidthLimited ) ) ) + ). ENDMETHOD.