From 4abfc209e9977743d4fe737adc0f05a8f0081a75 Mon Sep 17 00:00:00 2001 From: choper725 Date: Fri, 23 Feb 2024 20:20:09 +0000 Subject: [PATCH] fix demp 173 --- src/z2ui5_cl_demo_app_173.clas.abap | 80 ++++++++++++++++++----------- 1 file changed, 50 insertions(+), 30 deletions(-) diff --git a/src/z2ui5_cl_demo_app_173.clas.abap b/src/z2ui5_cl_demo_app_173.clas.abap index 2dd1c1e0..03fee133 100644 --- a/src/z2ui5_cl_demo_app_173.clas.abap +++ b/src/z2ui5_cl_demo_app_173.clas.abap @@ -29,11 +29,14 @@ PROTECTED SECTION. PRIVATE SECTION. ENDCLASS. -CLASS z2ui5_cl_demo_app_173 IMPLEMENTATION. + + +CLASS Z2UI5_CL_DEMO_APP_173 IMPLEMENTATION. + METHOD z2ui5_if_app~main. - client->_bind( mt_data ). +* client->_bind( mt_data ). client->_bind( mt_layout ). mt_data = VALUE #( ( name = 'Theo' date = '01.01.2000' age = '5' ) @@ -43,34 +46,51 @@ CLASS z2ui5_cl_demo_app_173 IMPLEMENTATION. ( fname = 'DATE' merge = 'false' visible = 'true' ) ( fname = 'AGE' merge = 'false' visible = 'false' ) ). - DATA(xml) = -`` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -` ` && -`
` && -`
` && -`
` && -`
`. - - client->view_display( xml ). +* DATA(xml) = +*`` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*` ` && +*`
` && +*`
` && +*`
` && +*`
`. +* +* client->view_display( xml ). - ENDMETHOD. + DATA(view) = z2ui5_cl_xml_view=>factory( ). + + view->shell( )->page( + )->table( items = client->_bind( mt_data ) + )->columns( + )->template_repeat( list = `{meta>/MT_LAYOUT}` var = `LO` + )->column( mergeduplicates = `{LO>MERGE}` visible = `{LO>VISIBLE}` )->get_parent( + )->get_parent( )->get_parent( + )->items( + )->column_list_item( + )->cells( + )->template_repeat( list = `{meta>/MT_LAYOUT}` var = `LO2` + )->object_identifier( text = `{LO2>FNAME}` ). + + client->view_display( view->stringify( ) ). + + ENDMETHOD. ENDCLASS.