我想创建一个按钮,该按钮可以显示一个窗口,以便在单击时显示列表框中元素的详细信息。列表框 itsetf 是从 JSONObject 列表创建的,如下所示:
<listbox id="userListbox">
<listhead>
<listheader laber="Action"></listheader>
<listheader label="Id"></listheader>
<listheader label="Name"></listheader>
<listheader label="Address"></listheader>
<listheader label="Phone"></listheader>
</listhead>
<listitem forEach="${userController.list}">
<listcell>
<button label="Detail" id="detailButton"></button>
</listcell>
<listcell label="${each.id}" ></listcell>
<listcell label="${each.name}" ></listcell>
<listcell label="${each.address}" ></listcell>
<listcell label="${each.phone}" ></listcell>
</listitem>
</listbox>
对于每一行(listcell),总是有一个按钮来显示详细信息。但是当我加载页面时,它无法显示带有错误消息的列表:
在 ID 空间 <Window cP8Q0#userWindow> 中不是唯一的:detailButton。
单击按钮时显示一个窗口的任何想法?这是单击按钮时的代码:
@Listen("onClick = #detailButton")
public void showModal(Event event) {
Component comp = Executions.createComponents("/widgets/window/modal_dialog/employee_dialog.zul", null, null);
if(comp instanceof Window) {
((Window)comp).doModal();
}
}
感谢您的帮助。