diff --git a/html/src/main/java/com/agifans/agile/gwt/GwtDialogHandler.java b/html/src/main/java/com/agifans/agile/gwt/GwtDialogHandler.java
index cb8139b..5799230 100644
--- a/html/src/main/java/com/agifans/agile/gwt/GwtDialogHandler.java
+++ b/html/src/main/java/com/agifans/agile/gwt/GwtDialogHandler.java
@@ -280,11 +280,8 @@ private final native void showHtmlOpenFileDialog(String type, GwtOpenFileResults
console.log('Finished creating input element of type file');
- // The onchange event occurs after a file is chosen.
- fileInputElem.onchange = function(event) {
- console.log('File input element onchange event triggered.');
- console.log('The event object is: ' + event);
-
+ // The change event occurs after a file is chosen.
+ fileInputElem.addEventListener("change", function(event) {
if (this.files.length === 0) {
console.log('No files selected for import');
@@ -320,7 +317,7 @@ private final native void showHtmlOpenFileDialog(String type, GwtOpenFileResults
resultsHandler.@com.agifans.agile.gwt.GwtOpenFileResultsHandler::onFileResultsReady([Lcom/agifans/agile/gwt/GwtOpenFileResult;)(results);
});
}
- };
+ });
// Trigger the display of the open file dialog.
fileInputElem.click();