Я боролся с этим уже пару дней и не могу понять, что это правильно.
Вот мой код:
<attribute name="onClick"><![CDATA[
Messagebox.show("Remove this file?", "Remove?", Messagebox.YES | Messagebox.NO, Messagebox.QUESTION,
new EventListener() {
public void onEvent(Event evt) {
switch (((Integer)evt.getData()).intValue()) {
case Messagebox.YES: someFunction(${each.Id}); break;
case Messagebox.NO: break;
}
}
})
]]></attribute>
Приведенный выше код взят из цикла forEach на странице ZK ZUL. Он должен генерировать список файлов, и на каждом файле у вас должна быть кнопка «Удалить». При нажатии на него должно появиться всплывающее окно и запросить подтверждение. После подтверждения он должен передать идентификатор функции, которая с этого момента обрабатывает все.
Я совершенно уверен, что это что-то очень маленькое, что я скучаю или не знаю.