1234567891011121314151617181920212223242526272829 |
- /*
- @VaadinApache2LicenseForJavaFiles@
- */
- package com.vaadin.terminal.gwt.client.ui.upload;
-
- import com.google.gwt.dom.client.Element;
-
- /**
- * IE does not have onload, detect onload via readystatechange
- *
- */
- public class UploadIFrameOnloadStrategyIE extends UploadIFrameOnloadStrategy {
- @Override
- native void hookEvents(Element iframe, VUpload upload)
- /*-{
- iframe.onreadystatechange = $entry(function() {
- if (iframe.readyState == 'complete') {
- upload.@com.vaadin.terminal.gwt.client.ui.upload.VUpload::onSubmitComplete()();
- }
- });
- }-*/;
-
- @Override
- native void unHookEvents(Element iframe)
- /*-{
- iframe.onreadystatechange = null;
- }-*/;
-
- }
|