2011-03-31 76 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