anchor.diff:  
     METHOD render_field_hidden.
   
  -    ii_html->add( |<input type="hidden" name="{ is_field-name }" id="{
  -                  is_field-name }" value="{ is_attr-value }">| ).
  +    ii_html->add( |<input type="hidden" name="{ is_field-name }" id="{ is_field-name }" value="{ is_attr-value }">| ).
   
     ENDMETHOD.
   
  
positive.code:     DATA lv_rows TYPE i.
      DATA lv_html TYPE string.
  
      ii_html->add( |<label for="{ is_field-name }"{ is_attr-hint }>{
                    is_field-label }{ is_attr-required }</label>| ).
  
      IF is_attr-error IS NOT INITIAL.
        ii_html->add( is_attr-error ).
  
negative.code:     FIELD-SYMBOLS <ls_cmd> LIKE LINE OF mt_commands.
      DATA lv_hint TYPE string.
      DATA ls_form_id TYPE string.
      DATA ls_form_action TYPE string.
      DATA lv_cur_group TYPE string.
      DATA lv_url TYPE string.
  
      IF mv_form_id IS NOT INITIAL.
        ls_form_id = | id="{ mv_form_id }"|.
      ENDIF.
      LOOP AT mt_commands ASSIGNING <ls_cmd> WHERE cmd_type = zif_abapgit_html_form=>c_cmd_type-input_main.
        ls_form_action = | action="sapevent:{ <ls_cmd>-action }"|.
        EXIT.
      ENDLOOP.
  
      CREATE OBJECT ri_html TYPE zcl_abapgit_html.
  
      ri_html->add( |<div class="dialog { iv_form_class }">| ). " to center use 'dialog-form-center'
      ri_html->add( |<form method="post"{ ls_form_id }{ ls_form_action }>| ).
  
      " Add hidden button that triggers main command when pressing enter
      LOOP AT mt_commands ASSIGNING <ls_cmd> WHERE cmd_type = zif_abapgit_html_form=>c_cmd_type-input_main.
        ri_html->add( |<button type="submit" formaction="sapevent:{ <ls_cmd>-action }" class="hidden-submit"|
                   && | aria-hidden="true" tabindex="-1"></button>| ).
        EXIT.
      ENDLOOP.
  
  