Hi there,
I have a problem with JavaScript **not executing **on my pages as follows: (needs knowledge of using browser console)
Process has a form ProcessF1
Four Human Tasks (separate tasks) have forms HumanF1, HumanF2, HumanF3, HumanF4
In my Process Application Resources/Look’n’Feel I have some JavaScript which I load in the page.html head (either by file or hard coded).
The JavaScript (as an example) is as follows:
alert("01");
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds() + ":"
+ currentdate.getTime();
console.log("datetime "+datetime);
alert("02");
$(document).ready(function(){
// your code
alert(“03”);
console.log(“page.html: $(document).ready(function(){”);
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + “/”
+ (currentdate.getMonth()+1) + “/”
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + “:”
+ currentdate.getMinutes() + “:”
+ currentdate.getSeconds() + “:”
+ currentdate.getTime();
console.log("datetime "+datetime);
});
alert(“04”);
Simply put this code just writes out the date/time, my real code obviously does something very different.
What happens during execution is as follows:
Process Form loads - works as expected, click submit
Human Form 1 loads - JavaScript works as expected with time being output to the browser console, click submit
Human Form 2 loads - JavaScript DOES NOT WORK, click submit
Human Form 3 loads - JavaScript DOES NOT WORK, click submit
Human Form 4 loads - JavaScript DOES NOT WORK, click submit
Why would it not work? Well Human Form 2 does work - it displays correctly. But the JavaScript is not running for the new pages.
From my understanding a new page is a new page and must always reload and execute the JavaScript, what is happening here and how do I fix it?
Many thanks and best regards