From 25ef96b8920057588effd6ccff12a256d957e762 Mon Sep 17 00:00:00 2001 From: jprocter Date: Thu, 13 Jan 2011 11:03:47 +0000 Subject: [PATCH] output jsexception message --- src/jalview/javascript/JsSelectionSender.java | 8 +++++++- src/jalview/javascript/MouseOverListener.java | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/jalview/javascript/JsSelectionSender.java b/src/jalview/javascript/JsSelectionSender.java index d39dbe3..8b2ba2c 100644 --- a/src/jalview/javascript/JsSelectionSender.java +++ b/src/jalview/javascript/JsSelectionSender.java @@ -117,7 +117,13 @@ public class JsSelectionSender implements System.err .println("Jalview Javascript exec error: Couldn't send selection message using function '" + _listener + "'"); - ex.printStackTrace(); + if (ex instanceof netscape.javascript.JSException) + { + System.err.println("Javascript Exception: "+((netscape.javascript.JSException)ex).getMessage()); + } + else { + ex.printStackTrace(); + }; } } diff --git a/src/jalview/javascript/MouseOverListener.java b/src/jalview/javascript/MouseOverListener.java index 05fc57e..462092e 100644 --- a/src/jalview/javascript/MouseOverListener.java +++ b/src/jalview/javascript/MouseOverListener.java @@ -29,8 +29,15 @@ public class MouseOverListener implements VamsasListener,JsCallBack js.call(_listener, new Object[] { _af, seq.getDisplayId(false), ""+(1+i)}); } catch (Exception ex) { + System.err.println("JalviewLite javascript error: Couldn't send mouseOver with handler '"+_listener+"'"); - ex.printStackTrace(); + if (ex instanceof netscape.javascript.JSException) + { + System.err.println("Javascript Exception: "+((netscape.javascript.JSException)ex).getMessage()); + } + else { + ex.printStackTrace(); + }; } } } -- 1.7.10.2