我有一個小問題與XWT,簡單地說,我有大約具有以下結構的foo.xwt文件:XWT:findElementByName返回null用於複合資源
<Composite
<Composite.Resources>
<r:MyDataProvider key ="myInstance" name="myInstance" ObjectId="myInstanceObjectId"/>
</Composite.Resources>
<Composite>
<w:SmartSpinner name="mySmartSpinner" .... />
</Composite>
</Composite>
在foo中。 java類,我有以下方法:
@PostConstruct
protected void init() {
SmartSpinner mySpinner = (SmartSpinner) XWT.findElementByName(parent,"mySmartSpinner");
MyDataProvider myDataProvider = (MyDataProvider) XWT.findElementByName(parent,"myInstance")
}
找到了SmartSpinner,沒問題。 但是,MyClass實例返回null。
我找不到關於XWT的嚴重文檔,而且我基本上對它的工作方式,它給出的接口等方面一無所知......我確實印象深刻的是,之前的人實際上設法創建了一個工作接口。所以,如果你有任何想法,它將非常感激
可能會嘗試修復XWT.findElementByName(parent,'myInstance')中的單引號 – avojak
另外:「我找不到有關XWT的嚴重文檔」您是否嘗試過官方[XWT文檔](https:// wiki.eclipse.org/XWT_Documentation)?我看到一個「Hello World」的例子,並且看起來很好的介紹了XWT。 – avojak
我修復了''問題,謝謝,但是這不在我的代碼中。 是的,我瞭解「hello world」文檔,但是我們的產品遠遠超出了本文檔中的內容。 此外,我找到了一個方法「XWT.findDataProvider」。由於MyDataProvider實現了IObjectDataProvider接口,我試圖用它來獲取DataProvider。到目前爲止,我設法獲得的唯一東西類似於對我所有類成員的完全訪問 - 即使是私有繼承 - ,但仍然沒有數據提供者。 – Zangdar