2014-12-01 4 views
0

내가 AjaxLink를 사용하고 난 다음 물건을하고있어 온 클릭() 메소드의에서 해요 :개찰구 - 다운로드 (AjaxLink)와 함께 표시되지 컨테이너 다시 칠하지/피드백 메시지

  1. 시작 다운로드 (getRequestCycle() scheduleRequestHandlerAfterCurrent (새 RedirectRequestHandler ("HTTP : //"+ URL "));.)
  2. 디스플레이 피드백 메시지 (다운로드 시작 ...)
  3. 업데이트 ListView에 (여기에 텍스트를 추가)
  4. feedbackpanel 및 ListView가 포함 된 컨테이너 (div)를 대상에 추가합니다. (target .add (...);)

그래서 처음에는 다운로드 대화 상자가 나타나고 내 디스크에 저장할 수있는 유일한 방법이 있습니다. 그러나 피드백 메시지는 표시되지 않으며 내용은 동일하게 유지됩니다 (업데이트해야 함).

하지만 F5 키를 누르면 페이지가 다시로드되고 피드백 메시지가 표시되고 콘텐츠가 업데이트됩니다. 그러나 나는 그것을 직접 보여주고 싶다. 내가 다운로드 호출 (. getRequestCycle() scheduleRequestHandlerAfterCurrent (새 RedirectRequestHandler ("HTTP : //"+ URL "));)을 제거하는 경우 : 다른 측면에서

는 온 클릭이 mehtod에서를, 그것을 작동 을 그래서. 다운로드가 트리거되지 않습니다하지만 피드백 메시지가 표시되고 내용이 업데이트됩니다. 그래서

, 나는 그것을 처리 할 수있는 방법? 리디렉션은/다운로드 문제가 보인다됩니다. 내가 개찰구 6

을 사용하고

편집 : URL은 RandomStringUtils로 계산됩니다. 예 : getRequestCycle(). scheduleRequestHandlerAfterCurrent (새 RedirectRequestHandler ("http : //"+ url + "/ test /"+ randomString + "/ download")); 그래서 물건을 할 java/개찰이 필요합니다.

답변