Hello together,

i would like to know why after selecting a directory, the onChange method 
isn't triggered?

Thank you very much for your help.

Code:

public class CenterPanel extends ScrollPanel {

    final FileUpload fileUpload = new FileUpload();

    public CenterPanel(final GoogleUploader gooUp) {
        
        fileUpload.getElement().setPropertyBoolean("webkitdirectory", true);
        

        Image upBack = new Image(Resources.INSTANCE.uploadBackground());
        this.getElement().setPropertyString("align", "left");

        upBack.addDoubleClickHandler(new DoubleClickHandler() {

            @Override
            public void onDoubleClick(DoubleClickEvent event) {
                // TODO Auto-generated method stub

                
                fileUpload.click();
            }
        });
        
        fileUpload.addChangeHandler(new ChangeHandler() {

            @Override
            public void onChange(ChangeEvent event) {
                // TODO Auto-generated method stub

                JavaScriptObject fileList = event.getNativeEvent().cast();

                gooUp.setFileList(getFiles(fileList));
            }
        });

        this.add(upBack);
        this.getElement().getStyle().setBackgroundColor("#DBDEE6");
        this.getElement().setAttribute("id", "idScrollPanel");
        this.setHeight("100%");
        this.setWidth("100%");

    }

    private native JsArray<File> getFiles(JavaScriptObject e) /*-{
        var files = e.target.files;
        return files;
    }-*/;
}

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to