mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 11:00:25 +08:00
start-app (#909)
This commit is contained in:
parent
128f9b59b7
commit
c10f15246b
|
@ -34,6 +34,32 @@ CLASS z2ui5_cl_app_search_apps DEFINITION
|
||||||
number TYPE string,
|
number TYPE string,
|
||||||
END OF ms_favorites.
|
END OF ms_favorites.
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_s_app,
|
||||||
|
name TYPE string,
|
||||||
|
descr TYPE string,
|
||||||
|
classname TYPE string,
|
||||||
|
check_hide TYPE abap_bool,
|
||||||
|
END OF ty_s_app.
|
||||||
|
TYPES ty_t_app TYPE STANDARD TABLE OF ty_s_app WITH EMPTY KEY.
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
BEGIN OF ty_s_repo,
|
||||||
|
name TYPE string,
|
||||||
|
descr TYPE string,
|
||||||
|
author_link TYPE string,
|
||||||
|
author_name TYPE string,
|
||||||
|
check_abap_for_cloud TYPE abap_bool,
|
||||||
|
check_standard_abap TYPE abap_bool,
|
||||||
|
link TYPE string,
|
||||||
|
t_app TYPE ty_t_app,
|
||||||
|
check_installed TYPE abap_bool,
|
||||||
|
number_of_app TYPE i,
|
||||||
|
END OF ty_s_repo.
|
||||||
|
TYPES ty_t_repo TYPE STANDARD TABLE OF ty_s_repo WITH EMPTY KEY.
|
||||||
|
|
||||||
|
DATA mt_git_repos TYPE ty_t_repo.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
METHODS search.
|
METHODS search.
|
||||||
METHODS view_display
|
METHODS view_display
|
||||||
|
@ -50,7 +76,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS Z2UI5_CL_APP_SEARCH_APPS IMPLEMENTATION.
|
CLASS z2ui5_cl_app_search_apps IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD search.
|
METHOD search.
|
||||||
|
@ -244,13 +270,13 @@ CLASS Z2UI5_CL_APP_SEARCH_APPS IMPLEMENTATION.
|
||||||
target = `blank`
|
target = `blank`
|
||||||
href = `https://github.com/abap2UI5/abap2UI5/blob/main/src/02/02/z2ui5_cl_app_search_apps.clas.locals_imp.abap` ).
|
href = `https://github.com/abap2UI5/abap2UI5/blob/main/src/02/02/z2ui5_cl_app_search_apps.clas.locals_imp.abap` ).
|
||||||
|
|
||||||
DATA(lt_repos) = NEW lcl_github( )->get_repositories( ).
|
mt_git_repos = NEW lcl_github( )->get_repositories( ).
|
||||||
|
|
||||||
|
|
||||||
DATA(item) = page_online->list(
|
DATA(item) = page_online->list(
|
||||||
" headertext = `Product`
|
" headertext = `Product`
|
||||||
nodata = `no conditions defined`
|
nodata = `no conditions defined`
|
||||||
items = client->_bind_local( lt_repos )
|
items = client->_bind( mt_git_repos )
|
||||||
selectionchange = client->_event( 'SELCHANGE' )
|
selectionchange = client->_event( 'SELCHANGE' )
|
||||||
)->custom_list_item( ).
|
)->custom_list_item( ).
|
||||||
|
|
||||||
|
@ -402,8 +428,6 @@ CLASS Z2UI5_CL_APP_SEARCH_APPS IMPLEMENTATION.
|
||||||
client->message_toast_display( |backend search done| ).
|
client->message_toast_display( |backend search done| ).
|
||||||
|
|
||||||
WHEN 'ON_SEARCH_GIT'.
|
WHEN 'ON_SEARCH_GIT'.
|
||||||
|
|
||||||
|
|
||||||
search( ).
|
search( ).
|
||||||
client->view_model_update( ).
|
client->view_model_update( ).
|
||||||
client->message_toast_display( |backend search done| ).
|
client->message_toast_display( |backend search done| ).
|
||||||
|
|
|
@ -1,34 +1,20 @@
|
||||||
|
|
||||||
CLASS lcl_github DEFINITION.
|
CLASS lcl_github DEFINITION.
|
||||||
|
|
||||||
PUBLIC SECTION.
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
TYPES:
|
"
|
||||||
BEGIN OF ty_s_app,
|
" this file lists all github repositories using abap2UI5
|
||||||
name TYPE string,
|
" they are displayed in the start app of abap2UI5
|
||||||
descr TYPE string,
|
"
|
||||||
classname TYPE string,
|
" your app is not listed her?
|
||||||
check_hide TYPE abap_bool,
|
" feel free to send a PR and extend this file
|
||||||
END OF ty_s_app.
|
"
|
||||||
TYPES ty_t_app TYPE STANDARD TABLE OF ty_s_app WITH EMPTY KEY.
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
|
|
||||||
TYPES:
|
PUBLIC SECTION.
|
||||||
BEGIN OF ty_s_repo,
|
|
||||||
name TYPE string,
|
|
||||||
descr TYPE string,
|
|
||||||
author_link TYPE string,
|
|
||||||
author_name TYPE string,
|
|
||||||
check_abap_for_cloud TYPE abap_bool,
|
|
||||||
check_standard_abap TYPE abap_bool,
|
|
||||||
link TYPE string,
|
|
||||||
t_app TYPE ty_t_app,
|
|
||||||
check_installed TYPE abap_bool,
|
|
||||||
number_of_app TYPE i,
|
|
||||||
END OF ty_s_repo.
|
|
||||||
TYPES ty_t_repo TYPE STANDARD TABLE OF ty_s_repo WITH EMPTY KEY.
|
|
||||||
|
|
||||||
METHODS get_repositories
|
METHODS get_repositories
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE ty_t_repo.
|
VALUE(result) TYPE z2ui5_cl_app_search_apps=>ty_t_repo.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user