Reviewers: bobv,
Description:
Adds a cheesey uncaught exception handler to DynaTableRF.
Please review this at http://gwt-code-reviews.appspot.com/832802/show
Affected files:
M
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/DynaTableRf.java
Index:
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/DynaTableRf.java
===================================================================
---
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/DynaTableRf.java
(revision 8737)
+++
samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/DynaTableRf.java
(working copy)
@@ -17,6 +17,7 @@
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.core.client.GWT.UncaughtExceptionHandler;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.event.shared.HandlerManager;
import com.google.gwt.sample.dynatablerf.client.widgets.DayFilterWidget;
@@ -25,17 +26,21 @@
import com.google.gwt.sample.dynatablerf.shared.DynaTableRequestFactory;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootLayoutPanel;
import com.google.gwt.user.client.ui.Widget;
+import java.util.logging.Level;
+import java.util.logging.Logger;
/**
* The entry point class which performs the initial loading of the
DynaTableRf
* application.
*/
public class DynaTableRf implements EntryPoint {
-
interface Binder extends UiBinder<Widget, DynaTableRf> {
}
+
+ private static final Logger log =
Logger.getLogger(DynaTableRf.class.getName());
@UiField(provided = true)
SummaryWidget calendar;
@@ -49,6 +54,12 @@
DayFilterWidget filter;
public void onModuleLoad() {
+ GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
+ public void onUncaughtException(Throwable e) {
+ Window.alert("Error: " + e.getMessage());
+ log.log(Level.SEVERE, e.getMessage(), e);
+ }
+ });
DynaTableRequestFactory requests =
GWT.create(DynaTableRequestFactory.class);
requests.init(eventBus);
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors