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")
вместо.