我们可以在 GWT 中在 com.google.gwt.user.client.ui.Frame 上编写 clickhandler 吗?是否有任何选项可以在 GWT 中加载 PDF 文件?
Can we write clickhandler on com.google.gwt.user.client.ui.Frame in GWT? is there any option to load PDF file in GWT?
我想加载多个缩略图样式的 PDF 文件,这样可以点击。当用户单击缩略图 PDF 时,它应该使用 GWT 在另一个 window 中打开。
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 时,他们的事件会被它前面的 "pane" 看到,并且可以适当地处理(隐藏框架并打开另一个 window)。
我想加载多个缩略图样式的 PDF 文件,这样可以点击。当用户单击缩略图 PDF 时,它应该使用 GWT 在另一个 window 中打开。
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 时,他们的事件会被它前面的 "pane" 看到,并且可以适当地处理(隐藏框架并打开另一个 window)。