diff --git a/src/z2ui5_cl_http_handler.clas.locals_imp.abap b/src/z2ui5_cl_http_handler.clas.locals_imp.abap index b56a6dfb..b822ffbc 100644 --- a/src/z2ui5_cl_http_handler.clas.locals_imp.abap +++ b/src/z2ui5_cl_http_handler.clas.locals_imp.abap @@ -1,3 +1,5 @@ +Handler + CLASS z2ui5_lcl_utility DEFINITION INHERITING FROM cx_no_check. PUBLIC SECTION. @@ -947,6 +949,7 @@ CLASS z2ui5_lcl_fw_app IMPLEMENTATION. ms_home-btn_event_id = `BUTTON_CHECK`. ms_home-class_editable = abap_true. ms_home-btn_icon = `sap-icon://validate`. + ms_home-classname = `z2ui5_cl_app_hello_world`. ELSE. mv_view_name = 'ERROR'. ENDIF. @@ -1053,16 +1056,19 @@ CLASS z2ui5_lcl_fw_app IMPLEMENTATION. RETURN. ENDIF. - DATA(lv_url) = to_lower( z2ui5_cl_http_handler=>client-t_header[ name = `referer` ]-value ). - DATA(lv_path_info) = to_lower( z2ui5_cl_http_handler=>client-t_header[ name = `~path_info` ]-value ). - REPLACE lv_path_info IN lv_url WITH ``. - SPLIT lv_url AT '?' INTO lv_url DATA(lv_params). + TRY. + DATA(lv_url) = to_lower( z2ui5_cl_http_handler=>client-t_header[ name = `referer` ]-value ). + DATA(lv_path_info) = to_lower( z2ui5_cl_http_handler=>client-t_header[ name = `~path_info` ]-value ). + REPLACE lv_path_info IN lv_url WITH ``. + SPLIT lv_url AT '?' INTO lv_url DATA(lv_params). - SHIFT lv_url RIGHT DELETING TRAILING `/`. - DATA(lv_link) = lv_url && `/` && to_lower( ms_home-classname ). - IF lv_params IS NOT INITIAL. - lv_link = lv_link && `?` && lv_params. - ENDIF. + SHIFT lv_url RIGHT DELETING TRAILING `/`. + DATA(lv_link) = lv_url && `/` && to_lower( ms_home-classname ). + IF lv_params IS NOT INITIAL. + lv_link = lv_link && `?` && lv_params. + ENDIF. + CATCH cx_root. + ENDTRY. DATA(lv_xml_main) = `