我如何在gwt + IE中清除fileupload小部件的内容?

时间:2014-02-28 08:24:32

标签: java internet-explorer gwt file-upload

我想清除fileUpload小部件的内容。我用过 -

FileUpload file = new FileUpload();
file.getElement().setPropertyString("value", "");

但它仅适用于Chrome,而不适用于Internet Explorer8。 还有其他解决方法吗?

1 个答案:

答案 0 :(得分:3)

您可以将 FileUpload 包装在 FormPanel 中,然后重置 FormPanel 以清除 FileUpload 的值

实施例

final FormPanel formPanel = new FormPanel();
FileUpload fileUpload = new FileUpload();
formPanel.add(fileUpload);
Button button = new Button("Clear value");
button.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            formPanel.reset();

    }
});