首页 > 其他分享 >Gwt 文件

Gwt 文件

时间:2023-05-18 22:32:24浏览次数:30  
标签:文件 form void upload Gwt FormPanel new event


public void onModuleLoad() {
        final FormPanel form = new FormPanel();
        form.setAction("/upload");
        form.setEncoding(FormPanel.ENCODING_MULTIPART);
        form.setMethod(FormPanel.METHOD_POST);

        VerticalPanel panel = new VerticalPanel();
        form.setWidget(panel);

            // GWT 提供的 FileUpload 控件
        final FileUpload upload = new FileUpload();
        upload.setName("uploadFormElement");
        panel.add(upload);

        // Add a 'submit' button.
        panel.add(new Button("Submit", new ClickListener() {
          public void onClick(Widget sender) {
            form.submit();
          }
        }));

        // Add an event handler to the form.
        form.addFormHandler(new FormHandler() {
            public void onSubmit(FormSubmitEvent event) {
                    System.out.println(" ==== onSubmit ====");
                                        // upload.getFilename() 可以得到用户选择的文件路径和文件名
                    if (upload.getFilename().length() == 0) {
                        Window.alert("error!");
                        event.setCancelled(true);
                    } else if (!upload.getFilename().endsWith(".zip")) {
                        Window.alert("error.");
                        event.setCancelled(true);
                    }
                }


            public void onSubmitComplete(FormSubmitCompleteEvent event) {
                System.out.println(" ==== onSubmitComplete ====");
                System.out.println(event.getResults());
            }
        });

        RootPanel.get().add(form);
    }
    }

标签:文件,form,void,upload,Gwt,FormPanel,new,event
From: https://blog.51cto.com/u_16119425/6307437

相关文章

  • # yyds干货盘点 # 使用Python复制某文件夹下子文件夹名为"数据"文件夹下的所有以"DD"
    大家好,我是皮皮。一、前言前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。二、实现过程这里他自己有一个原始代码,但是实现的效果不尽人意。importshutilimportos#importsys#导入sys模块#sys.setrecursionlimit(1000)#......
  • VScode下golang 同一个包下不同文件之间函数调用问题
    VScode下golang同一个包下不同文件之间函数调用问题1.问题发现最近在vscode上学习golang的相关开发,发现这样一个问题:同文件夹下的两个文件,在都处于main包的情况下,无法在mian()里直接调用另一个文件中的函数,会报错:undefined。2.原因分析从语法层面上似乎并无问题,但是Go中main......
  • systemd服务无法产生core文件
    解决思路:1、core的生成路径已被配置,确认非空/proc/sys/kernel/core_pattern2、core文件大小限制也去除了ulimit–c core文件的大小限制也设置成了unlimited3、/proc/sys/fs/suid_dumpable已设置为1,防止非本用户组的文件,无权限导致4、不使用systemctl启动进程,也能产生core......
  • Keil_MDK中无法打开map文件的解决办法
    如果在MDK中打开map文件我们在STM32的开发过程中,经常会查看.map文件.map文件是MDK在编译过程中生成的一个包含镜像文件信息的重要文件,在程序编译后自动生成,比方这里我的工程下自动将.map文件生成到了与工程名同名文件夹下的Exe文件里面要想打开.map文件,直接在工程界面双击工程......
  • 使用Python复制某文件夹下子文件夹名为"数据"文件夹下的所有以"DD"开头的文件夹到桌面
    大家好,我是皮皮。一、前言前几天在Python最强王者群【魏哥】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。二、实现过程这里他自己有一个原始代码,但是实现的效果不尽人意。importshutilimportos#importsys#导入sys模块#sys.setrecursionlimit(10......
  • 深度学习代码实践_train.py文件内容(识别数字0-9)
    importcv2fromMLPimportMLPfromCnnimportsave_modelimporttorchimporttorch.nn.functionalasFfromsklearn.metricsimportaccuracy_score,precision_score,recall_score,f1_scorefromsklearn.model_selectionimporttrain_test_splitimporttorch.ut......
  • git 忽略文件配置,及忽略文件不生效解决方法
     .gitignore忽略文件,符合大多数要求##IgnoreVisualStudiotemporaryfiles,buildresults,and##filesgeneratedbypopularVisualStudioadd-ons.####Getlatestfromhttps://github.com/github/gitignore/blob/master/VisualStudio.gitignore#User-spec......
  • resources 文件没有编译到 target 文件中 解决办法
    IDEA一般提示 :java.lang.IllegalStateException:FailedtoloadApplicationContext仔细观察 target中 compile编译后的classes文件中缺少resources中的springXML容器 所以才会提示未能加载spring容器 解决办法1在ProjectStructure中 Modeulse菜单......
  • Web中实现文件上传下载的三种解决方案(推荐)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这里......
  • KVM虚拟及无法启动,磁盘镜像完整情况下导出文件
     使用copy-out命令将虚拟机文件系统中的文件复制到主机上:><fs>copy-out/path/to/vm/file/path/to/host/directory其中/path/to/vm/file是要导出的虚拟机文件的路径,/path/to/host/directory是要保存到主机上的目录路径。例如,/tmp目录。当完成操作后,务必断开gues......