dojox.av.FLVideo 위젯을 사용하는 경우 수동으로 위젯을 삭제할 수없는 문제가 발생했습니다. 단순 논리에서 :dojox flvideo 위젯이 AJAX에서 삭제되었습니다.
는1 AJAX 호출 는
var videoDiv = document.createElement('div');
videoDiv.id = "vid";
mainContent.appendChild(videoDiv);
var newVideo = new dojox.av.FLVideo({initialVolume:.7, mediaUrl:'video/sample.flv', autoPlay:true, isDebug:true}, "vid");
//video plays and everything looks fine
2 AJAX 호출
var oldVideo = dijit.byId('vid');
oldVideo.destroy(); //should destroy this widget but doesn't
[비디오를 대체 할 다른 부분 페이지 B를 받기] [비디오 부분 페이지 A를 검색합니다]
어떤 이유로이 위젯이 파괴되지 않아 AJAX 호출을 수행하고 A 및 비디오를 다시 페이지하려고 할 때까지 문제가 발생합니다. id가 이미 존재합니다. 나는 다른 기능을 시도했다. 우리는 destroyRecursive(), disconnect()하지만 그 중 아무 것도 작동하지 않았다.
건배
피터
외부 참조 : http://bugs.dojotoolkit.org/ticket/9887 – peller