我们可以在gwt中的com.google.gwt.user.client.ui.Frame上编写clickhandler吗?是否有在GWT中加载PDF文件的选项?

我们可以在gwt中的com.google.gwt.user.client.ui.Frame上编写clickhandler吗?是否有在GWT中加载PDF文件的选项?,gwt,uibinder,gwt2,Gwt,Uibinder,Gwt2,我想加载多个PDF文件的缩略图样式,这将是可点击的。当用户单击缩略图PDF时,应使用GWT在另一个窗口中打开此窗口 HorizontalPanel panel = new HorizontalPanel(); Frame frame= new Frame(url); frame.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) {

我想加载多个PDF文件的缩略图样式,这将是可点击的。当用户单击缩略图PDF时,应使用GWT在另一个窗口中打开此窗口

HorizontalPanel panel = new HorizontalPanel();

Frame frame= new Frame(url);

frame.addDomHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.alert("do action");
        }
}, ClickEvent.getType());

panel.add(frame);

您不能将单击处理程序添加到另一个类似的文档中-框架会创建一个iframe元素,PDF会加载到该元素中,您无法侦听其中运行的内容


但是,可以将元素放置在框架顶部(通过调整其大小以匹配框架并适当定位),使其完全透明,并向其添加单击处理程序。这样,当用户尝试单击PDF时,其事件会被其前面的“窗格”看到,并且可以进行适当的处理(隐藏框架并打开另一个窗口)。

您不能将单击处理程序添加到另一个类似的文档中-框架会创建一个iframe元素,PDF将加载到该元素中,你不能听里面的内容

但是,可以将元素放置在框架顶部(通过调整其大小以匹配框架并适当定位),使其完全透明,并向其添加单击处理程序。这样,当用户尝试单击PDF时,其事件会被其前面的“窗格”看到,并且可以适当地处理(隐藏框架并打开另一个窗口)