Я делаю только приложение клиентской стороны в GWT, которое использует WebGL для применения эффектов пост-обработки к изображению. Я добавил InputElement
в документ типа файла, подобный этому.Элемент ввода файла при изменении стороны клиента GWT
InputElement inputElement = InputElement.as(Document.get().createFileInputElement());
inputElement.setAccept("image/*");
Document.get().getBody().appendChild(inputElement);
Тогда я хотел бы добавить OnChange слушателя к нему, и так, что не поддерживается в GWT, я написал этот метод JSNI, чтобы сделать это.
Проблема в том, что это бросает JS TypeError при смене файла. Это ошибка, которая возникает в консоли.
Uncaught TypeError: Cannot read property 'apply' of undefined
apply_0_g$ @ Impl.java:247
entry0_0_g$ @ Impl.java:306
(anonymous function) @ Impl.java:72
Есть ли какие-либо ошибки, которые я делаю?
Причина для нижнего удара, пожалуйста? Я ожидаю добавить слушателя onchange в элемент ввода файла, но я не понимаю, почему эта ошибка возникает. –