XWT: findElementByName возвращает ноль для составного ресурса

У меня есть небольшая проблема с 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 возвращает ноль.

Я не могу найти серьезную документацию по XWT, и я в основном не понимаю, как он работает, какой интерфейс он дает и т. Д. Я действительно впечатлен тем, что предыдущий парень действительно сумел создать рабочий интерфейс. Так что если у вас есть идея, она будет по достоинству оценена

1 ответ

Ресурс не является элементом, поэтому попробуйте XWT.findResource(parent, "myInstance") вместо.

Другие вопросы по тегам