Я не думаю, что это будет возможно без некоторого довольно уродливого взлома CSS. Поле ввода файлов находится по уважительной причине: безопасность. Если его можно было бы контролировать (или удалять) с помощью JavaScript, пользователи могли бы иметь конфиденциальные файлы, загруженные без их ведома или согласия.
Поле ввода файлов является способом их уверенности в том, что то, что они загружают, является только файлом, который они действительно хотят загрузить.
Единственное, что я видел успешно с полями входных файлов, это их стиль - посмотрите на примеры this и this.
Спасибо за ваш ответ. Я видел ссылку. Но мне нужно использовать только тег JSF, а не html. И мое требование - отображать только кнопку. Есть ли другой тег, который может это сделать. Я могу использовать компонент rich faces. –
Тогда просто сделайте это. У них также есть компонент для загрузки файлов: http://livedemo.exadel.com/richfaces-demo/richfaces/fileUpload.jsf – BalusC
Привет, BalusC, Спасибо за ответ ур .... Я использую richFaces 3.1.6 Но в этом версии нет богатых: fileupload component.What я должен делать? –