Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wicket-未重新绘制容器/未结合下载显示反馈消息(AjaxLink)_Ajax_Download_Wicket_Feedback - Fatal编程技术网

Wicket-未重新绘制容器/未结合下载显示反馈消息(AjaxLink)

Wicket-未重新绘制容器/未结合下载显示反馈消息(AjaxLink),ajax,download,wicket,feedback,Ajax,Download,Wicket,Feedback,我使用的是AjaxLink,在它的onClick方法中,我做了以下工作: 开始下载getRequestCycle.scheduleRequestHandlerAfterCurrent new RedirectRequestHandlerhttp://+url; 显示反馈消息下载已开始。。。 更新ListView向其中添加文本 将包含反馈面板和ListView的容器div添加到目标:target.add。。。; 所以,一开始唯一发生的事情就是显示下载对话框,我可以将它保存到我的磁盘上。但是没有显示

我使用的是AjaxLink,在它的onClick方法中,我做了以下工作:

开始下载getRequestCycle.scheduleRequestHandlerAfterCurrent new RedirectRequestHandlerhttp://+url; 显示反馈消息下载已开始。。。 更新ListView向其中添加文本 将包含反馈面板和ListView的容器div添加到目标:target.add。。。; 所以,一开始唯一发生的事情就是显示下载对话框,我可以将它保存到我的磁盘上。但是没有显示反馈信息,内容保持不变,应该更新

但是如果我按F5,页面会重新加载,并显示反馈消息,内容也会更新。但我想直接展示

另一方面:如果我删除下载调用getRequestCycle.scheduleRequestHandlerAfterCurrent new RedirectRequestHandlerhttp://+url;从onClick方法来看,它是有效的。 因此,不会触发下载,但会显示反馈消息并更新内容

那么,我该怎么处理呢?重定向/下载似乎导致了问题

我用的是wicket 6

编辑: url是使用RandomStringUtils计算的,例如。。。 getRequestCycle.scheduleRequestHandlerAfterCurrentnew RedirectRequestHandlerhttp://+url+/test/+randomString+/download;
因此,我需要java/wicket来完成这些工作。

您不能提供文件内容,同时发送Ajax响应:

target.appendJavaScriptsetTimeout\window.location.href='+url+'\,1000;;他为我做了这件事。谢谢你指给我看。