* update

* update

* update

* update

* update
This commit is contained in:
oblomov-dev 2024-10-26 15:45:03 +02:00 committed by GitHub
parent 0c0849b578
commit 9bd7e5acb0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
29 changed files with 125 additions and 125 deletions

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_draft_srv DEFINITION
CLASS z2ui5_cl_core_srv_draft DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -42,7 +42,7 @@ ENDCLASS.
CLASS z2ui5_cl_core_draft_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_draft IMPLEMENTATION.
METHOD cleanup.

View File

@ -20,7 +20,7 @@ CLASS ltcl_test IMPLEMENTATION.
METHOD test_create.
DATA(lo_draft) = NEW z2ui5_cl_core_draft_srv( ).
DATA(lo_draft) = NEW z2ui5_cl_core_srv_draft( ).
lo_draft->create(
draft = VALUE #( id = `TEST_ID` )

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_DRAFT_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_DRAFT</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - backend drafts</DESCRIPT>
<STATE>1</STATE>

View File

@ -5,7 +5,7 @@ CLASS z2ui5_cl_core_action DEFINITION
PUBLIC SECTION.
DATA mo_http_post TYPE REF TO z2ui5_cl_core_http_post.
DATA mo_http_post TYPE REF TO z2ui5_cl_core_handler.
DATA mo_app TYPE REF TO z2ui5_cl_core_app.
DATA ms_actual TYPE z2ui5_if_core_types=>ty_s_actual.
@ -33,7 +33,7 @@ CLASS z2ui5_cl_core_action DEFINITION
METHODS constructor
IMPORTING
val TYPE REF TO z2ui5_cl_core_http_post.
val TYPE REF TO z2ui5_cl_core_handler.
PROTECTED SECTION.
@ -122,7 +122,7 @@ CLASS z2ui5_cl_core_action IMPLEMENTATION.
"check for new app?
TRY.
DATA(lo_draft) = NEW z2ui5_cl_core_draft_srv( ).
DATA(lo_draft) = NEW z2ui5_cl_core_srv_draft( ).
DATA(ls_draft) = lo_draft->read_info( ms_next-o_app_leave->id_draft ).
CATCH cx_root.
result->mo_app->ms_draft-id_prev_app_stack = mo_app->ms_draft-id_prev_app_stack.

View File

@ -13,7 +13,7 @@ CLASS ltcl_test IMPLEMENTATION.
METHOD first_test.
DATA(lo_http) = NEW z2ui5_cl_core_http_post( `` ).
DATA(lo_http) = NEW z2ui5_cl_core_handler( `` ).
DATA(lo_action) = NEW z2ui5_cl_core_action( lo_http ) ##NEEDED.
ENDMETHOD.

View File

@ -69,7 +69,7 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
TRY.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = mt_attri
app = mo_app ).
lo_model->attri_before_save( ).
@ -82,13 +82,13 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
CLEAR mt_attri->*.
DATA(lo_dissolver) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_dissolver) = NEW z2ui5_cl_core_srv_diss(
attri = mt_attri
app = mo_app ).
lo_dissolver->main( ).
lo_dissolver->main( ).
lo_model = NEW z2ui5_cl_core_attri_srv(
lo_model = NEW z2ui5_cl_core_srv_attri(
attri = mt_attri
app = mo_app ).
lo_model->attri_before_save( ).
@ -116,11 +116,11 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
METHOD db_load.
DATA(lo_db) = NEW z2ui5_cl_core_draft_srv( ).
DATA(lo_db) = NEW z2ui5_cl_core_srv_draft( ).
DATA(ls_db) = lo_db->read_draft( id ).
result = all_xml_parse( ls_db-data ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = result->mt_attri
app = result->mo_app ).
@ -131,13 +131,13 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
METHOD db_load_by_app.
DATA(lo_db) = NEW z2ui5_cl_core_draft_srv( ).
DATA(lo_db) = NEW z2ui5_cl_core_srv_draft( ).
DATA(ls_db) = lo_db->read_draft( app->id_draft ).
result = all_xml_parse( ls_db-data ).
result->mo_app = app.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = result->mt_attri
app = result->mo_app ).
@ -153,7 +153,7 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
CAST z2ui5_if_app( mo_app )->check_initialized = abap_true.
ENDIF.
DATA(lo_db) = NEW z2ui5_cl_core_draft_srv( ).
DATA(lo_db) = NEW z2ui5_cl_core_srv_draft( ).
lo_db->create(
draft = ms_draft
model_xml = all_xml_stringify( ) ).
@ -163,7 +163,7 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
METHOD model_json_parse.
DATA(lo_json_mapper) = NEW z2ui5_cl_core_json_srv( ).
DATA(lo_json_mapper) = NEW z2ui5_cl_core_srv_json( ).
lo_json_mapper->model_front_to_back(
view = iv_view
t_attri = mt_attri
@ -174,7 +174,7 @@ CLASS z2ui5_cl_core_app IMPLEMENTATION.
METHOD model_json_stringify.
DATA(lo_json_mapper) = NEW z2ui5_cl_core_json_srv( ).
DATA(lo_json_mapper) = NEW z2ui5_cl_core_srv_json( ).
result = lo_json_mapper->model_back_to_front( mt_attri ).
ENDMETHOD.

View File

@ -81,11 +81,11 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
METHOD view_display_start.
DATA(page2) = z2ui5_cl_xml_view=>factory( )->shell( )->page(
DATA(page) = z2ui5_cl_xml_view=>factory( )->shell( )->page(
title = `abap2UI5 - Developing UI5 Apps Purely in ABAP`
shownavbutton = abap_false ).
page2->header_content(
page->header_content(
)->toolbar_spacer(
)->button( text = `Debugging Tools` icon = `sap-icon://enablement`
press = client->_event( `OPEN_DEBUG` )
@ -93,7 +93,7 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
press = client->_event( `OPEN_INFO` )
).
DATA(simple_form2) = page2->simple_form(
DATA(simple_form) = page->simple_form(
editable = abap_true
layout = `ResponsiveGridLayout`
labelspanxl = `4`
@ -111,8 +111,8 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
singlecontainerfullsize = abap_false
)->content( `form` ).
simple_form2->toolbar( )->title( `Quickstart` ).
simple_form2->label( `Step 1`
simple_form->toolbar( )->title( `Quickstart` ).
simple_form->label( `Step 1`
)->text( `Create a new class in your ABAP system`
)->label( `Step 2`
)->text( `Add the interface: Z2UI5_IF_APP`
@ -126,7 +126,7 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
IF ms_home-class_editable = abap_true.
simple_form2->input( placeholder = `fill in the class name and press 'check'`
simple_form->input( placeholder = `fill in the class name and press 'check'`
enabled = client->_bind( ms_home-class_editable )
value = client->_bind_edit( ms_home-classname )
submit = client->_event( ms_home-btn_event_id )
@ -135,15 +135,15 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
width = `70%` ).
ELSE.
simple_form2->text( ms_home-classname ).
simple_form->text( ms_home-classname ).
ENDIF.
simple_form2->label( ).
simple_form2->button( press = client->_event( ms_home-btn_event_id )
simple_form->label( ).
simple_form->button( press = client->_event( ms_home-btn_event_id )
text = client->_bind( ms_home-btn_text )
icon = client->_bind( ms_home-btn_icon )
width = `70%` ).
simple_form2->label( `Step 5`
simple_form->label( `Step 5`
)->link( text = `Link to the Application`
target = `_blank`
href = client->_bind( ms_home-url )
@ -154,49 +154,49 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
client = client
classname = 'z2ui5_cl_demo_app_000' ).
simple_form2->toolbar( )->title( `What's next?` ).
simple_form->toolbar( )->title( `What's next?` ).
IF z2ui5_cl_util=>rtti_check_class_exists( `z2ui5_cl_demo_app_000` ).
simple_form2->label( `Start Developing` ).
simple_form2->button(
simple_form->label( `Start Developing` ).
simple_form->button(
text = `Explore Code Samples`
press = client->_event_client( val = client->cs_event-open_new_tab
t_arg = VALUE #( ( lv_url_samples2 ) ) )
width = `70%` ).
ELSE.
simple_form2->label( `Install the sample repository` ).
simple_form2->link( text = `And explore more than 200 sample apps...`
simple_form->label( `Install the sample repository` ).
simple_form->link( text = `And explore more than 200 sample apps...`
target = `_blank`
href = `https://github.com/abap2UI5/abap2UI5-samples` ).
ENDIF.
simple_form2->toolbar( )->title( `Contribution` ).
simple_form->toolbar( )->title( `Contribution` ).
simple_form2->label( `Open an issue` ).
simple_form2->link( text = `You have problems, comments or wishes?`
simple_form->label( `Open an issue` ).
simple_form->link( text = `You have problems, comments or wishes?`
target = `_blank`
href = `https://github.com/abap2UI5/abap2UI5/issues` ).
simple_form2->label( `Open a Pull Request` ).
simple_form2->link( text = `You added a new feature or fixed a bug?`
simple_form->label( `Open a Pull Request` ).
simple_form->link( text = `You added a new feature or fixed a bug?`
target = `_blank`
href = `https://github.com/abap2UI5/abap2UI5/pulls` ).
simple_form2->toolbar( )->title( `Social Media` ).
simple_form->toolbar( )->title( `Social Media` ).
simple_form2->label( ).
simple_form2->link( text = `Follow us on LinkedIn`
simple_form->label( ).
simple_form->link( text = `Follow us on LinkedIn`
target = `_blank`
href = `https://www.linkedin.com/company/abap2ui5` ).
simple_form2->label( ).
simple_form2->link( text = `www.abap2UI5.org`
simple_form->label( ).
simple_form->link( text = `www.abap2UI5.org`
target = `_blank`
href = `http://www.abap2UI5.org` ).
client->view_display( page2->stringify( ) ).
client->view_display( page->stringify( ) ).
ENDMETHOD.
@ -272,7 +272,7 @@ CLASS z2ui5_cl_core_app_startup IMPLEMENTATION.
simple_form2->label( `ABAP for Cloud` ).
simple_form2->checkbox( enabled = abap_false selected = z2ui5_cl_util=>context_check_abap_cloud( ) ).
DATA(lv_count) = CONV string( NEW z2ui5_cl_core_draft_srv( )->count_entries( ) ).
DATA(lv_count) = CONV string( NEW z2ui5_cl_core_srv_draft( )->count_entries( ) ).
simple_form2->toolbar( )->title( `abap2UI5` ).
simple_form2->label( `Version ` ).
simple_form2->text( z2ui5_if_app=>version ).

View File

@ -322,7 +322,7 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
METHOD z2ui5_if_client~_bind.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( mo_action->mo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( mo_action->mo_app ).
result = lo_bind->main(
val = z2ui5_cl_util=>conv_get_as_data_ref( val )
type = z2ui5_if_core_types=>cs_bind_type-one_way
@ -338,7 +338,7 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
METHOD z2ui5_if_client~_bind_edit.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( mo_action->mo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( mo_action->mo_app ).
result = lo_bind->main(
val = z2ui5_cl_util=>conv_get_as_data_ref( val )
type = z2ui5_if_core_types=>cs_bind_type-two_way
@ -356,7 +356,7 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
METHOD z2ui5_if_client~_bind_local.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( mo_action->mo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( mo_action->mo_app ).
result = lo_bind->main_local(
val = val
config = VALUE #(
@ -369,7 +369,7 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
METHOD z2ui5_if_client~_event.
DATA(lo_ui5) = NEW z2ui5_cl_core_event_srv( ).
DATA(lo_ui5) = NEW z2ui5_cl_core_srv_event( ).
result = lo_ui5->get_event(
val = val
t_arg = t_arg
@ -385,7 +385,7 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
METHOD z2ui5_if_client~_event_client.
DATA(lo_ui5) = NEW z2ui5_cl_core_event_srv( ).
DATA(lo_ui5) = NEW z2ui5_cl_core_srv_event( ).
result = lo_ui5->get_event_client(
val = val
t_arg = t_arg ).

View File

@ -12,7 +12,7 @@ CLASS ltcl_test_client IMPLEMENTATION.
METHOD first_test.
DATA(lo_http) = NEW z2ui5_cl_core_http_post( `` ).
DATA(lo_http) = NEW z2ui5_cl_core_handler( `` ).
DATA(lo_action) = NEW z2ui5_cl_core_action( lo_http ).
DATA(lo_client) = NEW z2ui5_cl_core_client( lo_action ) ##NEEDED.

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_http_post DEFINITION
CLASS z2ui5_cl_core_handler DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -7,8 +7,8 @@ CLASS z2ui5_cl_core_http_post DEFINITION
DATA mo_action TYPE REF TO z2ui5_cl_core_action.
DATA mv_request_json TYPE string.
DATA ms_request TYPE z2ui5_if_core_types=>ty_s_http_request_post.
DATA ms_response TYPE z2ui5_if_core_types=>ty_s_http_response_post.
DATA ms_request TYPE z2ui5_if_core_types=>ty_s_request.
DATA ms_response TYPE z2ui5_if_core_types=>ty_s_response.
DATA mv_response TYPE string.
METHODS constructor
@ -34,7 +34,7 @@ ENDCLASS.
CLASS z2ui5_cl_core_http_post IMPLEMENTATION.
CLASS z2ui5_cl_core_handler IMPLEMENTATION.
METHOD constructor.
@ -65,14 +65,14 @@ CLASS z2ui5_cl_core_http_post IMPLEMENTATION.
METHOD main_begin.
TRY.
DATA(lo_json_mapper) = NEW z2ui5_cl_core_json_srv( ).
DATA(lo_json_mapper) = NEW z2ui5_cl_core_srv_json( ).
ms_request = lo_json_mapper->request_json_to_abap( mv_request_json ).
IF ms_request-s_front-id IS NOT INITIAL.
mo_action = mo_action->factory_by_frontend( ).
ELSEIF ms_request-s_control-app_start IS NOT INITIAL.
NEW z2ui5_cl_core_draft_srv( )->cleanup( ).
NEW z2ui5_cl_core_srv_draft( )->cleanup( ).
mo_action = mo_action->factory_first_start( ).
ELSE.
@ -104,7 +104,7 @@ CLASS z2ui5_cl_core_http_post IMPLEMENTATION.
OR ms_response-s_front-params-s_popup-xml IS NOT INITIAL
OR ms_response-s_front-params-s_popover-xml IS NOT INITIAL.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = mo_action->mo_app->mt_attri
app = mo_action->mo_app->mo_app ).
lo_model->attri_refs_update( ).
@ -114,7 +114,7 @@ CLASS z2ui5_cl_core_http_post IMPLEMENTATION.
ms_response-model = `{}`.
ENDIF.
DATA(lo_json_mapper) = NEW z2ui5_cl_core_json_srv( ).
DATA(lo_json_mapper) = NEW z2ui5_cl_core_srv_json( ).
mv_response = lo_json_mapper->response_abap_to_json( ms_response ).
CLEAR mo_action->ms_next.

View File

@ -8,7 +8,7 @@ CLASS ltcl_test_handler_post DEFINITION FINAL FOR TESTING
load_startup_app FOR TESTING RAISING cx_static_check.
ENDCLASS.
CLASS z2ui5_cl_core_http_post DEFINITION LOCAL FRIENDS ltcl_test_handler_post.
CLASS z2ui5_cl_core_handler DEFINITION LOCAL FRIENDS ltcl_test_handler_post.
CLASS ltcl_test_handler_post IMPLEMENTATION.
@ -19,7 +19,7 @@ CLASS ltcl_test_handler_post IMPLEMENTATION.
ENDIF.
DATA(lv_payload) = `{"S_FRONT":{"ORIGIN":"ORIGIN","PATHNAME":"PATHNAME","SEARCH":""}}`.
DATA(lo_post) = NEW z2ui5_cl_core_http_post( lv_payload ).
DATA(lo_post) = NEW z2ui5_cl_core_handler( lv_payload ).
lo_post->main_begin( ).
cl_abap_unit_assert=>assert_bound( lo_post->mo_action ).

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_HTTP_POST</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_HANDLER</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - http post handler</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_attri_srv DEFINITION
CLASS z2ui5_cl_core_srv_attri DEFINITION
PUBLIC FINAL
CREATE PUBLIC.
@ -40,7 +40,7 @@ CLASS z2ui5_cl_core_attri_srv DEFINITION
ENDCLASS.
CLASS z2ui5_cl_core_attri_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_attri IMPLEMENTATION.
METHOD attri_after_load.
@ -104,7 +104,7 @@ CLASS z2ui5_cl_core_attri_srv IMPLEMENTATION.
RETURN.
ENDIF.
DATA(lo_dissolve) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_dissolve) = NEW z2ui5_cl_core_srv_diss(
attri = mt_attri
app = mo_app ).

View File

@ -35,7 +35,7 @@ CLASS ltcl_test_search_attri DEFINITION FINAL FOR TESTING
ENDCLASS.
CLASS z2ui5_cl_core_attri_srv DEFINITION LOCAL FRIENDS ltcl_test_search_attri.
CLASS z2ui5_cl_core_srv_attri DEFINITION LOCAL FRIENDS ltcl_test_search_attri.
CLASS ltcl_test_search_attri IMPLEMENTATION.
@ -50,7 +50,7 @@ CLASS ltcl_test_search_attri IMPLEMENTATION.
o_typedescr = cl_abap_datadescr=>describe_by_data_ref( lr_value )
) ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).
@ -73,7 +73,7 @@ CLASS ltcl_test_search_attri IMPLEMENTATION.
o_typedescr = cl_abap_datadescr=>describe_by_data_ref( lr_value )
) ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).
@ -174,7 +174,7 @@ CLASS ltcl_test_get_attri IMPLEMENTATION.
DATA(lt_attri) = VALUE z2ui5_if_core_types=>ty_t_attri( ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).
@ -192,7 +192,7 @@ CLASS ltcl_test_get_attri IMPLEMENTATION.
CREATE DATA lo_app_client->mr_value.
DATA(lt_attri) = VALUE z2ui5_if_core_types=>ty_t_attri( ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).
@ -209,7 +209,7 @@ CLASS ltcl_test_get_attri IMPLEMENTATION.
DATA(lo_app_client) = NEW ltcl_test_app3( ).
DATA(lt_attri) = VALUE z2ui5_if_core_types=>ty_t_attri( ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).
@ -227,7 +227,7 @@ CLASS ltcl_test_get_attri IMPLEMENTATION.
CREATE DATA lo_app_client->mo_app->mr_value.
DATA(lt_attri) = VALUE z2ui5_if_core_types=>ty_t_attri( ).
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = REF #( lt_attri )
app = lo_app_client ).

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_ATTRI_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_ATTRI</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - backend attributes</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_bind_srv DEFINITION
CLASS z2ui5_cl_core_srv_bind DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -63,7 +63,7 @@ ENDCLASS.
CLASS z2ui5_cl_core_bind_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_bind IMPLEMENTATION.
METHOD bind_tab_cell.
@ -211,7 +211,7 @@ CLASS z2ui5_cl_core_bind_srv IMPLEMENTATION.
ms_config = config.
mv_type = type.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = mo_app->mt_attri
app = mo_app->mo_app ).
@ -246,7 +246,7 @@ CLASS z2ui5_cl_core_bind_srv IMPLEMENTATION.
ms_config = config.
mv_type = type.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( mo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( mo_app ).
result = lo_bind->main( val = config-tab type = type config = VALUE #( path_only = abap_true ) ).
result = bind_tab_cell(

View File

@ -1,6 +1,6 @@
CLASS ltcl_test_bind DEFINITION DEFERRED.
CLASS z2ui5_cl_core_bind_srv DEFINITION LOCAL FRIENDS ltcl_test_bind.
CLASS z2ui5_cl_core_srv_bind DEFINITION LOCAL FRIENDS ltcl_test_bind.
CLASS ltcl_test_app DEFINITION FINAL FOR TESTING
DURATION MEDIUM
@ -64,7 +64,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
TRY.
lo_bind->main(
@ -84,7 +84,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_bind) = lo_bind->main(
val = REF #( lo_app_client->mv_value )
@ -102,7 +102,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
lo_bind->main(
val = REF #( lo_app_client->mv_value )
@ -131,7 +131,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_bind) = lo_bind->main(
val = REF #( lo_app_client->mv_value )
@ -155,7 +155,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_bind) = lo_bind->main_local( lo_app_client->mv_value ).
@ -169,7 +169,7 @@ CLASS ltcl_test_bind IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_app_client.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_bind) = lo_bind->main_local( lo_app_client->mv_value ).
@ -226,7 +226,7 @@ CLASS ltcl_test_main_structure IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->ms_struc-input )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).
@ -252,7 +252,7 @@ CLASS ltcl_test_main_structure IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->ms_struc-s_02-input )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).
@ -269,7 +269,7 @@ CLASS ltcl_test_main_structure IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->ms_struc-s_02-s_03-input )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).
@ -286,7 +286,7 @@ CLASS ltcl_test_main_structure IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->ms_struc-s_02-s_03-s_04-input )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).
@ -343,7 +343,7 @@ CLASS ltcl_test_main_object IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->mo_obj->mv_value )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).
@ -361,7 +361,7 @@ CLASS ltcl_test_main_object IMPLEMENTATION.
DATA(lo_app) = NEW z2ui5_cl_core_app( ).
lo_app->mo_app = lo_test_app.
DATA(lo_bind) = NEW z2ui5_cl_core_bind_srv( lo_app ).
DATA(lo_bind) = NEW z2ui5_cl_core_srv_bind( lo_app ).
DATA(lv_result) = lo_bind->main(
val = REF #( lo_test_app->mo_obj->ms_struc-input )
type = z2ui5_if_core_types=>cs_bind_type-one_way ).

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_BIND_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_BIND</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - frontend data binding</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_diss_srv DEFINITION
CLASS z2ui5_cl_core_srv_diss DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -46,7 +46,7 @@ ENDCLASS.
CLASS z2ui5_cl_core_diss_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_diss IMPLEMENTATION.
METHOD constructor.
@ -61,7 +61,7 @@ CLASS z2ui5_cl_core_diss_srv IMPLEMENTATION.
result = VALUE z2ui5_if_core_types=>ty_s_attri( ).
result-name = name.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = mt_attri
app = mo_app ).
result-r_ref = lo_model->attri_get_val_ref( name ).
@ -93,7 +93,7 @@ CLASS z2ui5_cl_core_diss_srv IMPLEMENTATION.
WHEN OTHERS.
ls_attri2-name = ir_attri->name && `->*`.
DATA(lo_model) = NEW z2ui5_cl_core_attri_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_attri(
attri = mt_attri
app = mo_app ).
ls_attri2-r_ref = lo_model->attri_get_val_ref( ls_attri2-name ).

View File

@ -1,5 +1,5 @@
CLASS ltcl_test_dissolve DEFINITION DEFERRED.
CLASS z2ui5_cl_core_diss_srv DEFINITION LOCAL FRIENDS ltcl_test_dissolve.
CLASS z2ui5_cl_core_srv_diss DEFINITION LOCAL FRIENDS ltcl_test_dissolve.
CLASS ltcl_test_dissolve DEFINITION FINAL FOR TESTING
DURATION SHORT
@ -56,7 +56,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
DATA(lo_app) = NEW ltcl_test_dissolve( ).
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -76,7 +76,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
DATA(lo_app) = NEW ltcl_test_dissolve( ).
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -98,7 +98,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app->mr_value TYPE string.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -120,7 +120,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app->mo_app->mr_value TYPE string.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app2 ).
@ -139,7 +139,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
DATA(lo_app) = NEW ltcl_test_dissolve( ).
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -165,7 +165,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app->mr_struc.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -189,7 +189,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app2->mr_value TYPE string.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -211,7 +211,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app->mo_app->mr_struc.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).
@ -234,7 +234,7 @@ CLASS ltcl_test_dissolve IMPLEMENTATION.
CREATE DATA lo_app->mo_app->ms_struc2-r_ref TYPE string.
DATA lt_attri TYPE z2ui5_if_core_types=>ty_t_attri.
DATA(lo_model) = NEW z2ui5_cl_core_diss_srv(
DATA(lo_model) = NEW z2ui5_cl_core_srv_diss(
attri = REF #( lt_attri )
app = lo_app ).

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_DISS_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_DISS</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - backend attri dissolver</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_event_srv DEFINITION
CLASS z2ui5_cl_core_srv_event DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -33,7 +33,7 @@ CLASS z2ui5_cl_core_event_srv DEFINITION
ENDCLASS.
CLASS z2ui5_cl_core_event_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_event IMPLEMENTATION.
METHOD get_event.

View File

@ -14,7 +14,7 @@ CLASS ltcl_test IMPLEMENTATION.
METHOD event.
DATA(lo_event) = NEW z2ui5_cl_core_event_srv( ).
DATA(lo_event) = NEW z2ui5_cl_core_srv_event( ).
DATA(lv_event) = lo_event->get_event( `POST` ).
cl_abap_unit_assert=>assert_equals(
@ -25,7 +25,7 @@ CLASS ltcl_test IMPLEMENTATION.
METHOD event_backend.
DATA(lo_event) = NEW z2ui5_cl_core_event_srv( ).
DATA(lo_event) = NEW z2ui5_cl_core_srv_event( ).
DATA(lv_event) = lo_event->get_event_client( z2ui5_if_client=>cs_event-popover_close ).
cl_abap_unit_assert=>assert_equals(

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_EVENT_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_EVENT</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - frontend event</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_core_json_srv DEFINITION
CLASS z2ui5_cl_core_srv_json DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -11,11 +11,11 @@ CLASS z2ui5_cl_core_json_srv DEFINITION
IMPORTING
val TYPE string
RETURNING
VALUE(result) TYPE z2ui5_if_core_types=>ty_s_http_request_post .
VALUE(result) TYPE z2ui5_if_core_types=>ty_s_request .
METHODS response_abap_to_json
IMPORTING
val TYPE z2ui5_if_core_types=>ty_s_http_response_post
val TYPE z2ui5_if_core_types=>ty_s_response
RETURNING
VALUE(result) TYPE string .
@ -37,7 +37,7 @@ ENDCLASS.
CLASS z2ui5_cl_core_json_srv IMPLEMENTATION.
CLASS z2ui5_cl_core_srv_json IMPLEMENTATION.
METHOD model_front_to_back.
@ -192,7 +192,7 @@ CLASS z2ui5_cl_core_json_srv IMPLEMENTATION.
ii_custom_mapping = z2ui5_cl_ajson_mapping=>create_upper_case( ) ) ).
ajson_result->set( iv_path = `/` iv_val = val-s_front ).
ajson_result = ajson_result->filter( NEW z2ui5_cl_core_json_srv( ) ).
ajson_result = ajson_result->filter( NEW z2ui5_cl_core_srv_json( ) ).
DATA(lv_frontend) = ajson_result->stringify( ).
result = `{` &&

View File

@ -15,10 +15,10 @@ CLASS ltcl_test IMPLEMENTATION.
DATA(lv_payload) = `{"XX":{"NAME":"test"},"S_FRONT":{"ID":"ID_NR","EDIT":{"NAME":"test"},"ORIGIN":"ORIGIN","PATHNAME":"PATHNAME","SEARCH":"SEARCH"` &&
`,"VIEW":"MAIN","EVENT":"BUTTON_POST","T_EVENT_ARG":[]}}`.
DATA(lo_mapper) = NEW z2ui5_cl_core_json_srv( ).
DATA(lo_mapper) = NEW z2ui5_cl_core_srv_json( ).
DATA(ls_result) = lo_mapper->request_json_to_abap( lv_payload ).
DATA(ls_exp) = VALUE z2ui5_if_core_types=>ty_s_http_request_post(
DATA(ls_exp) = VALUE z2ui5_if_core_types=>ty_s_request(
s_front = VALUE #(
id = `ID_NR`
view = `MAIN`

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CORE_JSON_SRV</CLSNAME>
<CLSNAME>Z2UI5_CL_CORE_SRV_JSON</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - json mapper</DESCRIPT>
<STATE>1</STATE>

View File

@ -145,7 +145,7 @@ INTERFACE z2ui5_if_core_types
END OF ty_s_next.
TYPES:
BEGIN OF ty_s_http_response_post,
BEGIN OF ty_s_response,
BEGIN OF s_front,
params TYPE ty_s_next_frontend,
id TYPE string,
@ -153,10 +153,10 @@ INTERFACE z2ui5_if_core_types
app TYPE string,
END OF s_front,
model TYPE string,
END OF ty_s_http_response_post.
END OF ty_s_response.
TYPES:
BEGIN OF ty_s_http_request_post,
BEGIN OF ty_s_request,
o_model TYPE REF TO z2ui5_if_ajson,
BEGIN OF s_front,
id TYPE string,
@ -173,7 +173,7 @@ INTERFACE z2ui5_if_core_types
check_launchpad TYPE abap_bool,
app_start TYPE string,
END OF s_control,
END OF ty_s_http_request_post.
END OF ty_s_request.
TYPES:
BEGIN OF ty_s_draft,

View File

@ -69,7 +69,7 @@ CLASS z2ui5_cl_http_handler DEFINITION
PROTECTED SECTION.
CLASS-DATA so_sticky_handler TYPE REF TO z2ui5_cl_core_http_post.
CLASS-DATA so_sticky_handler TYPE REF TO z2ui5_cl_core_handler.
DATA mo_server TYPE REF TO z2ui5_cl_abap_api_http.
DATA ms_req TYPE z2ui5_if_core_types=>ty_s_http_req.
@ -258,7 +258,7 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION.
METHOD _http_post.
IF so_sticky_handler IS NOT BOUND.
DATA(lo_post) = NEW z2ui5_cl_core_http_post( is_req-body ).
DATA(lo_post) = NEW z2ui5_cl_core_handler( is_req-body ).
ELSE.
lo_post = so_sticky_handler.
lo_post->mv_request_json = is_req-body.