Gwt 将视频添加到面板时出现问题

Gwt 将视频添加到面板时出现问题,gwt,Gwt,我有创建视频文件的代码(在输出文件夹中使用给定名称)。我的UI中有添加以下内容的按钮: 小组.增列(1) 小组.增编(录像2) 小组.增编(3) 小组.增编(4) (其中video1=新HTML(“嵌入src=路径…”)并清除: 面板。清除() 这些视频来自UI。问题是它第一次工作正常。但是如果我重复操作add->clear->add->clear等等,我只会看到quicktime工具栏[即,我第一次只看到4个视频,在所有后续操作中,我看到的是工具栏而不是视频]。我想这可能是因为在面板中添加了两

我有创建视频文件的代码(在输出文件夹中使用给定名称)。我的UI中有添加以下内容的按钮:

小组.增列(1)
小组.增编(录像2)
小组.增编(3)
小组.增编(4)

(其中video1=新HTML(“嵌入src=路径…”)并清除:

面板。清除()

这些视频来自UI。问题是它第一次工作正常。但是如果我重复操作add->clear->add->clear等等,我只会看到quicktime工具栏[即,我第一次只看到4个视频,在所有后续操作中,我看到的是工具栏而不是视频]。我想这可能是因为在面板中添加了两次相同的文件,但我在清除功能[事实上我删除了视频]中将它们从面板中删除。有什么想法/解决方案吗

onSuccess(){   
    GUI.panel.add(new HTML("embed src=\"Output/Output1.avi\" WIDTH=\"367\"   
        HEIGHT=\"375\" AUTOPLAY=\"false\" TARGET=\"QUICKTIMEPLAYER\"
        PLUGINSPAGE=\"http://www.apple.com/quicktime/\" />"));  
    //So on for video 2,3,4
}

onClear(){   
    GUI.panel.clear();  
    File f1 = new File("Output/Output1.avi");   
    if (f1.exists()) {
        boolean success=f1.delete();
    }  
    //and so on for 2,3,4
} 

我不知道是什么导致了这个问题,但是在
onClear
中,我假设它是客户端代码,您使用的是
File
类,因为该代码在浏览器中作为JavaScript运行,因此不可能访问文件。因此,文件检查应该在服务器端完成。我想它可能在开发模式下工作,因为它运行的是纯Java(尚未测试)。但是你应该把那部分移到服务器端。

我找到了解决方案。一切都是正确的,但我使用的是IE,它没有正确渲染。我使用的是Mozilla,它工作正常。

onSuccess(){GUI.panel.add(new HTML(“”);//视频2,3,4}onClear(){GUI.panel.clear();File f1=新文件(“Output/Output1.avi”);if(f1.exists()){boolean success=f1.delete();}//等等,对于2,3,4}Hilbrand,谢谢你的回复。是的,我已经在服务器端运行了onClear代码。实际上,当在UI中按下clear按钮时,它会生成一个RPC并在服务器中调用onClear方法。