2011-03-31 142 views
-1

在GWT闻一点击帮助菜单上...我需要打开显示帮助PDF一个新的窗口点击启动在新窗口PDF保持我的客户端代码中GWT:在帮助菜单

+0

pdf不是来自服务器......它驻留在同一个客户端软件包 – duraig 2011-03-31 08:31:34

回答

1

你的问题是不非常清楚:你如何打开PDF?如果您有链接,则可以在相应的锚点中添加属性target="_blank"。事情是这样的:

<a href="your_file.pdf" target="_blank">Help PDF</a> 

如果你想从你的Java代码做到这一点,你可以这样做:

com.google.gwt.user.client.Window.open(url_to_your_pdf, "_blank", ""); 

不过请注意,你没有完全控制,这是否会打开一个新窗口或标签:请参阅讨论here

+0

我有帮助菜单项......帮助数据是在pdf中......我将pdf文件添加到war文件夹中......点击帮助菜单项我需要打开帮助pdf在新窗口中...你可以给我一个这样的语法 – duraig 2011-03-31 11:58:38

+0

这取决于你的菜单是如何实现的。你可能不得不实现一个ClickHandler。你也许可以发布你的代码的相关部分:这将帮助人们在找出可能的解决方案时查看你的问题。 – MarcoS 2011-03-31 12:27:58

+0

MenuItem userGuide = new MenuItem(); \t \t userGuide.setText(constants.userGuide()); \t \t userGuide.setId(“3”); \t \t userGuide.setEnabled(true); \t \t userGuide.addSelectionListener(新SelectionListener中(){ \t \t \t @覆盖 \t \t \t公共无效componentSelected(最终MenuEvent事件CE){ \t \t \t \t \t //我需要将代码添加到启动新窗口包含pdf \t \t \t \t \t \t \t \t \t \t} \t \t}); – duraig 2011-03-31 13:02:43