Quantcast
Channel: SCN : All Content - ABAP Development
Viewing all articles
Browse latest Browse all 8332

change data in CL_GUI_HTML_VIEWER

$
0
0

I want to change html data at runtime, without reloading the transaction.

data int the table ts_data is dynamic and it change based on use input.

below code display the data but not change based on user input. only the first display stay at transaction end.

Pl. help.

 

 

   CREATE OBJECT ref_cont

     EXPORTING

       container_name              = 'CONT'

     EXCEPTIONS

       cntl_error                  = 1

       cntl_system_error           = 2

       create_error                = 3

       lifetime_error              = 4

       lifetime_dynpro_dynpro_link = 5

       OTHERS                      = 6.

 

   IF sy-subrc <> 0.

 

   ENDIF.

 

   CREATE OBJECT ref_html

     EXPORTING

       parent             = ref_cont

     EXCEPTIONS

       cntl_error         = 1

       cntl_install_error = 2

       dp_install_error   = 3

       dp_error           = 4

       OTHERS             = 5.

   IF sy-subrc <> 0.

 

   ENDIF.

 

 

   CALL METHOD ref_html->load_data

     EXPORTING

       type                 = 'text'

       subtype              = 'html'

     IMPORTING

       assigned_url         = w_url

     CHANGING

       data_table           = ts_data

     EXCEPTIONS

       dp_invalid_parameter = 1

       dp_error_general     = 2

       cntl_error           = 3

       OTHERS               = 4.

   IF sy-subrc <> 0.

 

   ENDIF.

 

   CALL METHOD ref_html->show_url

     EXPORTING

       url                    = w_url

     EXCEPTIONS

       cntl_error             = 1

       cnht_error_not_allowed = 2

       cnht_error_parameter   = 3

       dp_error_general       = 4

       OTHERS                 = 5.

   IF sy-subrc <> 0.

 

   ENDIF.

 

   ref_html->set_ui_flag( ref_html->uiflag_no3dborder ).


Viewing all articles
Browse latest Browse all 8332

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>