【发布时间】:2014-11-27 16:38:53
【问题描述】:
按照Wicket: FileUploadField with ListView,现在我需要允许用户使用 FileUploadField 旁边的按钮逐个删除文件。
当文件已经保存时它可以正常工作,但是当它们没有被重置时 FileUploadField...
所以我试过这个:
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 部分...我做错了什么?
【问题讨论】:
标签: java file-upload wicket