2009-09-09 6 views
0

GWT 응용 프로그램의 일부로 파일을 승인하는 POST 메서드가있어서 (양식 제출을 사용해야 함) XML의 요소 목록을 업데이트합니다. 나는 이것을하기 위해 GWT formPanel을 사용한다. formpanel은 게시물의 결과를 별도의 iframe으로 리디렉션합니다. dom inspector를 사용하면 결과가 실제로 있음을 알 수 있습니다. 불행히도 GWT는 iframe.contentWindow.document.body.innerHTML으로 결과를 검색합니다. 내 결과가 콘텐츠 형식 text/xml을 사용하여 다시 전송되므로 브라우저의 xml 파서가 사용되며 분명히 html DOM이 적용되지 않습니다. 나는 지금 xml 내용을 얻는 정확한 자바 스크립트를 알기 위해 붙어있다.POST 명령의 XML 결과 검색

답변

0

실제로 솔루션은 간단합니다. iframe.contentWindow.document을 반환하고 결과를 구문 분석하면됩니다. 물론 "문서"는 com.google.gwt.dom.client.Document이고 com.google.gwt.xml.client.Document은 아닙니다. 또한 프레임 핸들은 자식에 대해 표시되지 않으므로 전체 FormPanel 클래스를 다시 구현 (복사)해야합니다.