From d7cdb65243a1890ec88ad9c30d7983d6a582da42 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Mon, 24 Jan 2022 11:10:40 -0500 Subject: [PATCH] Forms: Minimum text field length (#5287) --- src/ui/zcl_abapgit_html_form.clas.abap | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/ui/zcl_abapgit_html_form.clas.abap b/src/ui/zcl_abapgit_html_form.clas.abap index 1a912a5d9..70a8ed3f1 100644 --- a/src/ui/zcl_abapgit_html_form.clas.abap +++ b/src/ui/zcl_abapgit_html_form.clas.abap @@ -726,6 +726,7 @@ CLASS zcl_abapgit_html_form IMPLEMENTATION. DATA: lv_type TYPE string, + lv_minlength TYPE string, lv_maxlength TYPE string. @@ -747,13 +748,16 @@ CLASS zcl_abapgit_html_form IMPLEMENTATION. lv_type = 'text'. ENDIF. + IF is_field-min > 0. + lv_minlength = | minlength={ is_field-min }|. + ENDIF. IF is_field-max > 0. - lv_maxlength = |maxlength={ is_field-max }|. + lv_maxlength = | maxlength={ is_field-max }|. ENDIF. ii_html->add( || ). + && | value="{ is_attr-value }"{ is_field-dblclick }{ is_attr-placeholder }| + && |{ is_attr-readonly }{ is_attr-autofocus }{ lv_minlength }{ lv_maxlength }>| ). IF is_field-side_action IS NOT INITIAL. ii_html->add( '' ).