현재 ICEFaces 웹 응용 프로그램을 개발 중이며 폴더 탐색/선택 컨트롤이 필요합니다. 누구든지 해결책을 찾았습니까?Java, ICEFaces 및 폴더 찾아보기/선택 대화 상자
추가 정보 : 응용 프로그램은 로컬 컴퓨터에 저장해야하는 파일을 생성하므로 사용자는이 위치를 선택해야합니다.
현재 ICEFaces 웹 응용 프로그램을 개발 중이며 폴더 탐색/선택 컨트롤이 필요합니다. 누구든지 해결책을 찾았습니까?Java, ICEFaces 및 폴더 찾아보기/선택 대화 상자
추가 정보 : 응용 프로그램은 로컬 컴퓨터에 저장해야하는 파일을 생성하므로 사용자는이 위치를 선택해야합니다.
당신은
<ice:inputFile/>
구성 요소를 사용할 수 있습니다. 이를 통해 파일 업로드를 완벽하게 수행 할 수 있습니다.
<ice:inputFile id="inputFile1" actionListener="#{bean.ipfActionListener}"
fileNamePattern=".+\.xls" uniqueFolder="true" uploadDirectory="<Your Location>"/>
위의 조각은 파일 선택기 대화 상자를 표시하면서 확장명이 .xls 인 파일을 필터링합니다.
보안상의 이유로 ICEfaces에서 웹 브라우저 컴퓨터의 파일 시스템에 액세스 할 수 없습니다 ( ). 에 파일을 다운로드 할 디렉토리를 선택하기위한 ICEfaces 구성 요소가 없습니다. 다른 JavaScript 라이브러리에는 동일한 제한이 있습니다.
일반적으로 ZIP 파일과 같이 표시 할 수없는 파일을 다운로드하면 웹 브라우저에 파일을 저장하라는 메시지가 표시됩니다. 내 Firefox 웹 브라우저 에는 '옵션이 있습니다. 항상 파일 저장 위치를 묻습니다.'이고 이 옵션을 선택하면 기본 파일 선택 대화 상자가 표시되고 은 다운로드 한 각 파일이 저장되는 위치를 제어 할 수 있습니다. 대신이 방법을 사용할 수 있습니까?
답장을 보내 주셔서 감사합니다. webapp im developing은 클라이언트 컴퓨터에서 dir을 비교하고 유효성 검사와 함께 두 개의 ice : inputText 구성 요소를 제공하는 대신 사용자가 디렉토리를 직접 선택할 수있게하려고했습니다. 기본 문제는 사용자가 제안한 것입니다. 제한 사항은 보안 문제입니다. 파일 찾아보기 대화와 보안 대화에 대한 폴더 탐색 대화의 구분을 볼 수는 없지만 말입니다. 두 대화 상자 모두 로컬 파일 시스템에 액세스합니다. 다른 웹 라이브러리와 함께 ICEFaces는 기본 html 만 노출하고 기본 os 지원 ui 구성 요소를 제공하지 않습니다. – user448787
입력 파일로 폴더 탐색/선택, 어떻게? – user448787
예를 들어 답을 편집했습니다. 이 구성 요소는 Java FileDialog와 같습니다. 파일을 선택하고 업로드 할 수있는 컴퓨터의 디렉토리 (또는 클라이언트의 컴퓨터)와 대화 상자가 열립니다. – venomrld
내 질문을 읽으셨습니까? 나는 OS가 아닌 filedialog에 고유 한 폴더 선택 대화 상자가 필요합니다. – user448787