Is there a global error event handler?

Avatar

Avatar

user39159662

Avatar

user39159662

user39159662

08-10-2016

Hi,

Is there in LiveCycle Designer an event which is similar to the window.onerror​ event handler?

That is, an event which is fired in case of unhandled exceptions.

Thank you!

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Magus069

MVP

Avatar

Magus069

MVP

Magus069
MVP

11-10-2016

Here is a sample from Adobe Blogs Handling JavaScript Exceptions

Hope this help

Answers (5)

Answers (5)

Avatar

Avatar

_Bruce_Robertson

MVP

Avatar

_Bruce_Robertson

MVP

_Bruce_Robertson
MVP

12-10-2016

Hi, Just thought it might worth pointing out that you could write a macro to add the try/catch block to your code.  There is an example of a macro that adds enter/exit console.println statements in the same blog Add Trace to Form Script  which I've found useful in working out whats going in at times.

Avatar

Avatar

_Bruce_Robertson

MVP

Avatar

_Bruce_Robertson

MVP

_Bruce_Robertson
MVP

10-10-2016

Hi

I don't believe there is such a thing in a LiveCycle Designer form.

Maybe if you can explain the scenario more we could suggest an alternative.

Regards

Bruce

Avatar

Avatar

user39159662

Avatar

user39159662

user39159662

13-10-2016

At the moment I think I prefer to add the try/catch blocks manually, but this may change.

Thank you for the article, it's quite useful indeed.

Avatar

Avatar

user39159662

Avatar

user39159662

user39159662

12-10-2016

Thank you to both of you!

I have my answers now.

There is no global error handler, but I can nevertheless wrap most of the code in a "global" try / catch ("catch them all"), which is fine for me.

Avatar

Avatar

user39159662

Avatar

user39159662

user39159662

11-10-2016

Hi Bruce,

I don't have a specific scenario in mind.

Though, I am investigating the error logging and error reporting possibilities within LiveCycle Designer forms.

For example, if there is an unhandled error in the code, I am curious if I can "catch" it globally, inform the user ("Something is wrong with this form, please contact support") and possibly log the error in a file.