我有一个小问题与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