Hi
I would like create function (who return value) in Web DynPro Abap using JavaScript. I found option using HTML Island.
My step are by web site
site 20-21.
I create script MyHTMLIsland.js who contains
var MyHTMLIsland = {
addCallback: function (callback) {
callback.fireEvent('Event','Hello Web Dynpro'); } };
In WDDOMODIFYVIEW i have
DATA: lo_html_island TYPE REF TO cl_wd_html_island.
IF first_time EQ abap_true.
lo_html_island ?= view->get_element( 'HTML_ISLAND' ).
lo_html_island->add_script_call( cl_wd_html_script_call=>new_call( )->variable( 'MyHTMLIsland' )->function( 'addCallback' )->add_callback_api( ) ).
ENDIF.
I have HTML_ISLAND under this is HTMLEVENT and HTMLSCRIPT
HTMLEVENT have name EVENT and onAction HTML_ISLAND_EVENT
In ONACTIONHTML_ISLAND_EVENT
wd_comp_controller->wd_get_api( )->get_message_manager( )->report_success( data ).
HTMLSCRIPT have only source MyHTMLIsland.js
Why this not working? What I have wrong?
Thank you