以下Wicket: FileUploadField with ListView现在我需要允许用户使用FileUploadField旁边的按钮逐个删除文件。Wicket:FileUpload删除重复查看
它正常工作时,这些文件已经得救了,但是当他们不是FileUploadField是reseted ...
所以我已经试过这样:
AjaxLink<Void> deleteLink = new AjaxLink<Void>("deleteLink") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
EtdConfigForm parent = (EtdConfigForm)EtdDokumentRowForm.this.getParent().getParent().getParent().getParent().getParent();
EtdDokumentRowPanel panel = (EtdDokumentRowPanel)EtdDokumentRowForm.this.getParent();
parent.removeDokument(panel);
target.prependJavascript("var itemRemove = document.getElementById('"+ panel.getMarkupId() + "');" +
"itemRemove.parentNode.removeChild(itemRemove);" +
"Wicket.$('" + panel.getParent().getParent().getMarkupId() + "').children('"+ panel.getMarkupId()+"').remove();");
target.addComponent(parent);
}
};
add(deleteLink);
但它不工作...我的意思是ajax片...我做错了什么?
是,按钮是行面板。很多人非常感谢你的善意帮助。 – diminuta 2014-11-28 09:19:04