From 74ef357e1982e2fb6d776bc0659a956985af0c41 Mon Sep 17 00:00:00 2001 From: abapsheep <135960093+abapsheep@users.noreply.github.com> Date: Mon, 26 Feb 2024 14:24:30 +0100 Subject: [PATCH] Update z2ui5_cl_demo_app_173.clas.abap (#127) Update Templating --- src/z2ui5_cl_demo_app_173.clas.abap | 40 ++++------------------------- 1 file changed, 5 insertions(+), 35 deletions(-) diff --git a/src/z2ui5_cl_demo_app_173.clas.abap b/src/z2ui5_cl_demo_app_173.clas.abap index 03fee133..857c1d26 100644 --- a/src/z2ui5_cl_demo_app_173.clas.abap +++ b/src/z2ui5_cl_demo_app_173.clas.abap @@ -19,6 +19,7 @@ CLASS z2ui5_cl_demo_app_173 DEFINITION FNAME type string, merge TYPE string, visible TYPE string, + binding type string, END OF ty_s_layout, ty_t_layout TYPE STANDARD TABLE OF ty_s_layout WITH EMPTY KEY. @@ -36,45 +37,14 @@ CLASS Z2UI5_CL_DEMO_APP_173 IMPLEMENTATION. METHOD z2ui5_if_app~main. -* client->_bind( mt_data ). client->_bind( mt_layout ). mt_data = VALUE #( ( name = 'Theo' date = '01.01.2000' age = '5' ) ( name = 'Lore' date = '01.01.2000' age = '1' ) ). - mt_layout = VALUE #( ( fname = 'NAME' merge = 'false' visible = 'true' ) - ( fname = 'DATE' merge = 'false' visible = 'true' ) - ( fname = 'AGE' merge = 'false' visible = 'false' ) ). - -* DATA(xml) = -*`` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*` ` && -*`
` && -*`
` && -*`
` && -*`
`. -* -* client->view_display( xml ). - + mt_layout = VALUE #( ( fname = 'NAME' merge = 'false' visible = 'true' binding = '{NAME}' ) + ( fname = 'DATE' merge = 'false' visible = 'true' binding = '{DATE}' ) + ( fname = 'AGE' merge = 'false' visible = 'false' binding = '{AGE}' ) ). DATA(view) = z2ui5_cl_xml_view=>factory( ). @@ -88,7 +58,7 @@ CLASS Z2UI5_CL_DEMO_APP_173 IMPLEMENTATION. )->column_list_item( )->cells( )->template_repeat( list = `{meta>/MT_LAYOUT}` var = `LO2` - )->object_identifier( text = `{LO2>FNAME}` ). + )->object_identifier( text = `{LO2>BINDING}` ). client->view_display( view->stringify( ) ).