XWT:findElementByName为复合资源返回null

时间:2016-07-11 18:03:59

标签: java eclipse composite e4 xwt

我对XWT有一个小问题,简单来说,我有一个foo.xwt文件,其大致有以下结构:

<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的严肃文档,我基本上对它是如何工作,它给出了什么界面等无能为力....我真的很感到我之前的那个人实际上设法创建了一个工作界面。所以,如果您有任何想法,我们将非常感激

1 个答案:

答案 0 :(得分:0)

资源不是元素,因此,请尝试使用XWT.findResource(parent, "myInstance")