2013-10-24 6 views
0

GWT의 "FileUpload"위젯을 사용하고 있는데 한 가지 문제로 완벽하게 작동합니다.IE-8에서 GWT의 FileUpload 위젯에있는 파일 경로가 편집 가능합니다.

Internet Explorer 버전 8에서는 찾아보기 단추 옆에있는 텍스트 필드가 사용 가능한 상태로 유지됩니다. 사용자가 입력 할 수있는 문자 (예 : 존재하지 않는 파일 경로 또는 이름)를 의미합니다. 그런 다음 사용자가 업로드를 클릭하면 아무 일도 일어나지 않습니다.

enter image description here

그래서, 어떻게 든이 텍스트 필드 부분을 "해제"또는 내부를 keyDown 이벤트를 피하려고했다. 그러나 나는 그것을 할 수 없었다.

+0

IE8에서 HTML 파일 입력이 작동하는 방식입니다. – epascarello

+0

더미 텍스트를 textbox.U에 입력해도 파일을 찾아보고 업로드 할 수 있습니다. – swamy

답변

0

네이티브 입력 파일로는 너무 많은 작업을 할 수 없지만 스타일을 지정하는 것은 거의 불가능합니다. 이러한 제약은 역사적인 보안상의 이유로 인해 발생합니다.

당신이 할 수있는 일은 자신의 위젯을 사용하여 파일 브라우저 대화 상자를 여는 것입니다.하지만 브라우저마다 다른 조정이 필요합니다. 그렇게하고 싶다면 gwtupload 위젯을 권장합니다 : DecoratedFileUpload. gwtupload demo을 살펴보십시오.