mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 02:58:20 +08:00
parent
c291ca5345
commit
8fa1eac08d
|
@ -34,7 +34,19 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ambiguous_statement": true,
|
"ambiguous_statement": true,
|
||||||
"avoid_use": true,
|
"avoid_use": {
|
||||||
|
"exclude": ["z2ui5_cl_util_stmpncfctn.clas.abap"],
|
||||||
|
"severity": "Error",
|
||||||
|
"skipQuickFix": false,
|
||||||
|
"define": true,
|
||||||
|
"statics": true,
|
||||||
|
"defaultKey": true,
|
||||||
|
"break": true,
|
||||||
|
"testSeams": true,
|
||||||
|
"describeLines": true,
|
||||||
|
"exportToMemory": true,
|
||||||
|
"exportToDatabase": true
|
||||||
|
},
|
||||||
"begin_end_names": true,
|
"begin_end_names": true,
|
||||||
"begin_single_include": true,
|
"begin_single_include": true,
|
||||||
"call_transaction_authority_check": true,
|
"call_transaction_authority_check": true,
|
||||||
|
|
|
@ -89,7 +89,11 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
AND handle2 = @handle2
|
AND handle2 = @handle2
|
||||||
AND handle3 = @handle3
|
AND handle3 = @handle3
|
||||||
INTO CORRESPONDING FIELDS OF TABLE @lt_db.
|
INTO CORRESPONDING FIELDS OF TABLE @lt_db.
|
||||||
ASSERT sy-subrc = 0.
|
IF sy-subrc <> 0.
|
||||||
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
|
EXPORTING
|
||||||
|
val = `No entry for handle exists`.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
DATA(ls_db) = lt_db[ 1 ].
|
DATA(ls_db) = lt_db[ 1 ].
|
||||||
|
|
||||||
|
|
|
@ -270,20 +270,19 @@ CLASS z2ui5_cl_util_stmpncfctn IMPLEMENTATION.
|
||||||
DATA obj TYPE REF TO object.
|
DATA obj TYPE REF TO object.
|
||||||
FIELD-SYMBOLS <any> TYPE any.
|
FIELD-SYMBOLS <any> TYPE any.
|
||||||
DATA lt_implementation_names TYPE string_table.
|
DATA lt_implementation_names TYPE string_table.
|
||||||
|
TYPES BEGIN OF ty_s_impl.
|
||||||
TYPES:
|
TYPES clsname TYPE c LENGTH 30.
|
||||||
BEGIN OF ty_s_impl,
|
TYPES refclsname TYPE c LENGTH 30.
|
||||||
clsname TYPE c LENGTH 30,
|
TYPES END OF ty_s_impl.
|
||||||
refclsname TYPE c LENGTH 30,
|
DATA lt_impl TYPE STANDARD TABLE OF ty_s_impl WITH DEFAULT KEY.
|
||||||
END OF ty_s_impl.
|
TYPES BEGIN OF ty_s_key.
|
||||||
DATA lt_impl TYPE STANDARD TABLE OF ty_s_impl WITH EMPTY KEY.
|
TYPES intkey TYPE c LENGTH 30.
|
||||||
TYPES: BEGIN OF ty_s_key,
|
TYPES END OF ty_s_key.
|
||||||
intkey TYPE c LENGTH 30,
|
|
||||||
END OF ty_s_key.
|
|
||||||
DATA ls_key TYPE ty_s_key.
|
DATA ls_key TYPE ty_s_key.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
|
||||||
|
|
||||||
CALL METHOD ('XCO_CP_ABAP')=>interface
|
CALL METHOD ('XCO_CP_ABAP')=>interface
|
||||||
EXPORTING
|
EXPORTING
|
||||||
iv_name = val
|
iv_name = val
|
||||||
|
@ -303,8 +302,6 @@ CLASS z2ui5_cl_util_stmpncfctn IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
obj = <any>.
|
obj = <any>.
|
||||||
|
|
||||||
CALL METHOD obj->('IF_XCO_INTF_IMPLEMENTATIONS~GET').
|
|
||||||
|
|
||||||
CALL METHOD obj->('IF_XCO_INTF_IMPLEMENTATIONS~GET_NAMES')
|
CALL METHOD obj->('IF_XCO_INTF_IMPLEMENTATIONS~GET_NAMES')
|
||||||
RECEIVING
|
RECEIVING
|
||||||
rt_names = lt_implementation_names.
|
rt_names = lt_implementation_names.
|
||||||
|
@ -331,6 +328,7 @@ CLASS z2ui5_cl_util_stmpncfctn IMPLEMENTATION.
|
||||||
|
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ CLASS z2ui5_cl_core_app_startup DEFINITION
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
BEGIN OF ms_home,
|
BEGIN OF ms_home,
|
||||||
|
url TYPE string,
|
||||||
btn_text TYPE string,
|
btn_text TYPE string,
|
||||||
btn_event_id TYPE string,
|
btn_event_id TYPE string,
|
||||||
btn_icon TYPE string,
|
btn_icon TYPE string,
|
||||||
|
@ -59,6 +60,10 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
|
||||||
ms_home-class_value_state = `Success`.
|
ms_home-class_value_state = `Success`.
|
||||||
ms_home-class_editable = abap_false.
|
ms_home-class_editable = abap_false.
|
||||||
|
|
||||||
|
ms_home-url = z2ui5_cl_util=>app_get_url(
|
||||||
|
client = client
|
||||||
|
classname = ms_home-classname ).
|
||||||
|
|
||||||
CATCH cx_root INTO DATA(lx) ##CATCH_ALL.
|
CATCH cx_root INTO DATA(lx) ##CATCH_ALL.
|
||||||
ms_home-class_value_state_text = lx->get_text( ).
|
ms_home-class_value_state_text = lx->get_text( ).
|
||||||
ms_home-class_value_state = `Warning`.
|
ms_home-class_value_state = `Warning`.
|
||||||
|
@ -71,10 +76,6 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD view_display_start.
|
METHOD view_display_start.
|
||||||
|
|
||||||
DATA(lv_url) = z2ui5_cl_util=>app_get_url(
|
|
||||||
client = client
|
|
||||||
classname = ms_home-classname ).
|
|
||||||
|
|
||||||
DATA(page2) = z2ui5_cl_xml_view=>factory( )->shell( )->page(
|
DATA(page2) = z2ui5_cl_xml_view=>factory( )->shell( )->page(
|
||||||
shownavbutton = abap_false ).
|
shownavbutton = abap_false ).
|
||||||
|
|
||||||
|
@ -137,7 +138,7 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
|
||||||
simple_form2->label( `Step 5`
|
simple_form2->label( `Step 5`
|
||||||
)->link( text = `Link to the Application`
|
)->link( text = `Link to the Application`
|
||||||
target = `_blank`
|
target = `_blank`
|
||||||
href = lv_url
|
href = client->_bind( ms_home-url )
|
||||||
enabled = `{= $` && client->_bind( val = ms_home-class_editable ) && ` === false }` ).
|
enabled = `{= $` && client->_bind( val = ms_home-class_editable ) && ` === false }` ).
|
||||||
|
|
||||||
|
|
||||||
|
@ -241,6 +242,9 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
|
||||||
ms_home-btn_event_id = `BUTTON_CHECK`.
|
ms_home-btn_event_id = `BUTTON_CHECK`.
|
||||||
ms_home-btn_icon = `sap-icon://validate`.
|
ms_home-btn_icon = `sap-icon://validate`.
|
||||||
ms_home-class_editable = abap_true.
|
ms_home-class_editable = abap_true.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ELSE.
|
ELSE.
|
||||||
on_event_check( ).
|
on_event_check( ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -44,7 +44,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS Z2UI5_CL_APP_SEARCH_APPS IMPLEMENTATION.
|
CLASS z2ui5_cl_app_search_apps IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD search.
|
METHOD search.
|
||||||
|
@ -306,12 +306,16 @@ CLASS Z2UI5_CL_APP_SEARCH_APPS IMPLEMENTATION.
|
||||||
IF check_initialized = abap_false.
|
IF check_initialized = abap_false.
|
||||||
check_initialized = abap_true.
|
check_initialized = abap_true.
|
||||||
|
|
||||||
z2ui5_cl_util=>db_load_by_handle(
|
TRY.
|
||||||
EXPORTING
|
z2ui5_cl_util=>db_load_by_handle(
|
||||||
uname = sy-uname
|
EXPORTING
|
||||||
handle = 'z2ui5_cl_app_search_apps'
|
uname = sy-uname
|
||||||
IMPORTING
|
handle = 'z2ui5_cl_app_search_apps'
|
||||||
result = mt_favs ).
|
IMPORTING
|
||||||
|
result = mt_favs ).
|
||||||
|
|
||||||
|
CATCH cx_root.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
mt_apps = VALUE #( FOR row IN z2ui5_cl_util=>rtti_get_classes_impl_intf( `Z2UI5_IF_APP` )
|
mt_apps = VALUE #( FOR row IN z2ui5_cl_util=>rtti_get_classes_impl_intf( `Z2UI5_IF_APP` )
|
||||||
( name = row ) ).
|
( name = row ) ).
|
||||||
|
|
Loading…
Reference in New Issue
Block a user