2012-01-16 30 views
0

我使用GWT客戶 下面的代碼裏面我JSNI方法,我用下面的代碼,假設typeName爲字符串參數GWT Exporter - 如何在運行時創建對象的實例。對象類型將作爲一個字符串參數

typeName = '$wnd.mysample.SampleButton' 
var sample = new window[typeName](); 
sample.addButton(name, parent); 

SampleButton實現可導出類,我用@ExportPackage("mysample")@Export(all = true)。 在我的輸入模塊我叫ExporterUtil.exportAll();

注:如果我更換
var sample = new $wnd.mysample.SampleButton() with new window[typeName]()
那麼它工作正常,否則拋出所謂的未定義功能。 請讓我知道如何爲JSNI代碼中的類型創建實例

回答

0

eval('var sample = $ wnd.mysample.SampleButton();');解決了這個問題。

相關問題