1
我必須保留本地系統中本地目錄中的swf文件列表,而不是在項目文件夾內。如何在Liferay vaadin portlet 6.1的瀏覽器中顯示swf文件?
我必須使用其名稱從該路徑調用swf文件,並將其顯示在liferay 6.1中的vaadin portlet的瀏覽器中。
任何人都可以請分享如何實現這個想法?
在此先感謝
我必須保留本地系統中本地目錄中的swf文件列表,而不是在項目文件夾內。如何在Liferay vaadin portlet 6.1的瀏覽器中顯示swf文件?
我必須使用其名稱從該路徑調用swf文件,並將其顯示在liferay 6.1中的vaadin portlet的瀏覽器中。
任何人都可以請分享如何實現這個想法?
在此先感謝
對於這一點,你必須使用流資源..只要勾選下面的示例代碼..
最好的運氣爲你的簽證過程:)
Window window = new Window();
setMainWindow(window);
Label label = new Label("Embed tag");
label.setDebugId("lblMsg");
window.addComponent(label);
StreamSource s = new StreamResource.StreamSource() {
@Override
public InputStream getStream() {
File f = new File("C:/test/test.swf");
FileInputStream fis=null;
try {
fis = new FileInputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return fis;
}
};
StreamResource r = new StreamResource(s,"application/x-shockwave- flash",getMainWindow().getApplication());
Embedded e = new Embedded();
e.setType(Embedded.TYPE_OBJECT);
e.setMimeType("application/x-shockwave-flash");
e.setSource(r);
e.setWidth("400px");
e.setHeight("400px");
window.addComponent(e);
感謝幫助 – nirmal90