| NTF-ATW-EVENT |
NTF-ATW-EVENT is triggered when an event is received by the JavaScript, when the JavaScript has been injected via the ATW-SCRIPT.
EVALUATE EVENT-TYPE
WHEN NTF-ATW-EVENT
EVALUATE event-data-1
WHEN 1
modify js1 CALL("googleMaps")
modify js1 add("script2",
"[SRC]:/js/myscript2.js")LAST-ERROR
If you want to notify to the COBOL program of any other event, you can use the CustomJSHelper.event helper in your JavaScript code as follows:
getData: function(_url) { $.ajax({url:_url}).then( function(data)
{ getDataObj.dataReturn = JSON.stringify(data);
CustomJSHelper.event("getDataObj", CustomJSHelper.DATA_LOADED, 1); });
},getReturn: function(){ return getDataObj.dataReturn; }
Values for EVENT-DATA-1 can be:
| ATW_SCRIPT_LOADED = 1 | Script loaded |
| ATW_SCRIPT_CUSTOM_EVENT = 2 | Custom event; the JavaScript developer can generate a custom event from JavaScript to COBOL |
| ATW_JSON_DATA_LOADED = 3 | JSON is loaded; the JavaScript developer can use it when the ajax function returns a value from the webservice call |
| ATW_JSON_ERROR_DATA_LOADED = 4 | JSON is error loaded; the JavaScript developer can use it when the ajax function returns an error from the webservice call |
When the value of EVENT-DATA-1 is CUSTOM_EVENT or DATA_LOADED or ERROR_DATA_LOADED
EVENT-DATA-2 is a number, defined by the JavaScript developer, that identifies the number of AJAX operations contained in the JavaScript code.