Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Zk. Как передать параметр в zul через Executions.createComponents ? / 7 сообщений из 7, страница 1 из 1
09.01.2014, 21:41
    #38521081
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
Такой вопрос по ZK. используется древняя версия(3.6 кажется).

Страница создается таким кодом:

Код: java
1.
 Executions.createComponents("/myZul.zul", null, null))




и мне надо как-то передать тут параметр parameter (boolean) чтобы в zul - файле можно было так написать:

Код: xml
1.
2.
3.
4.
5.
<zk if="${parameter}">

<checkbox id="my_id" label="my checkbox"  />

</zk>



Спасибо.
...
Рейтинг: 0 / 0
10.01.2014, 22:32
    #38522615
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
redwhite90,

Нету ZK под рукой, последний раз писал на нём на шестой версии. Если мне не изменяет память то в третий параметр метода ctreateComponents можно передать мапу с аргументами и ссылаться на них в Eelement Expressions. Смотри джавадоки Executions#createComponents
...
Рейтинг: 0 / 0
11.01.2014, 16:33
    #38522987
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
vimba,

не могу понять как обратиться из .zul файла к переданному объекту
...
Рейтинг: 0 / 0
11.01.2014, 17:11
    #38523013
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
В документации сказано что в Element Expressions к параметрам следует абращаться через прффикс arg .
Код: java
1.
2.
3.
Map args = new HashMap();
map.put("idLabelVisible", true);
Executions.createComponents("/myZul.zul", null, null));


Код: xml
1.
2.
3.
<zk if="${arg.idLabelVisible}">
    <checkbox id="my_id" label="my checkbox"  />
</zk>
...
Рейтинг: 0 / 0
11.01.2014, 17:12
    #38523014
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
Поправил java код
В документации сказано что в Element Expressions к параметрам следует абращаться через прффикс arg .
Код: java
1.
2.
3.
Map args = new HashMap();
map.put("idLabelVisible", true);
Executions.createComponents("/myZul.zul", null, args));


Код: xml
1.
2.
3.
<zk if="${arg.idLabelVisible}">
    <checkbox id="my_id" label="my checkbox"  />
</zk>
...
Рейтинг: 0 / 0
11.01.2014, 22:11
    #38523187
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
vimba,

да, то что надо спасибо.


Как вы искали? я убил кучу времени, как только гугл не спрашивал - не мог найти.
...
Рейтинг: 0 / 0
11.01.2014, 23:01
    #38523213
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zk. Как передать параметр в zul через Executions.createComponents ?
Когда я программировал на ZK два года назад, я просто прочел всю документацию. У меня просто привычка такая читать документацию к используемым библиотекам, поэтому я помнил примерно где и что искать.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Zk. Как передать параметр в zul через Executions.createComponents ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]