私はこれに数日間苦労してきましたが、正しく理解できないようです。これが私のコードです:
<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>
上記のコードは、ZK ZUL ページの forEach サイクルからのものです。ファイルのリストが生成され、すべてのファイルに「削除」ボタンが必要です。クリックすると、ポップアップが表示され、確認を求められます。確認後、id を関数に渡してからすべてを処理する必要があります。
私が見逃している、または知らない、本当に小さなものだと確信しています。