Мне нужно создать компонент окна из ZUML с использованием разных композиторов. Но я не могу понять, как это сделать программно. Он отлично работает, когда я применяю композитор к окну в файле ZUML.Программно добавить композитор при создании компонента
Это работает
dataTemplate.zul
<window id="dataTemplateWindow"
apply="dk.dataproces.cpraap.controllers.DataTemplateWindowController">
....
Контроллер
dataTemplateWindow = (Window) Executions.createComponents(
"dataTemplate.zul", homeWindow, null);
Я хотел бы сделать что-то вроде этого
Нет ком poser добавляется в ZUML, и вместо этого он добавляется программно.
Map data = new HashMap();
data.put("composer","dk.dataproces.cpraap.controllers.DataTemplateWindowController");
dataTemplateWindow = (Window) Executions.createComponents("dataTemplate.zul", homeWindow, data);
Причина в том, что мне нужно подключить разные контроллеры к тому же ZUML.
Спасибо, что работали именно так, как задумано. –
Ваш прием, всегда там, чтобы помочь. – chillworld