2010-01-18 4 views
1

Я использую Tomahawk 1.1.9 FileUpload компонент т: inputFileUploadзагрузки файлов в JSF

Он отображает заполнитель для файла, который получает закачанный и кнопка, которая имеет метку «Обзор».

Я хочу скрыть этот держатель места и хочу дать свой собственный ярлык кнопке вместо «Обзор».

ответ

1

Я не думаю, что это будет возможно без некоторого довольно уродливого взлома CSS. Поле ввода файлов находится по уважительной причине: безопасность. Если его можно было бы контролировать (или удалять) с помощью JavaScript, пользователи могли бы иметь конфиденциальные файлы, загруженные без их ведома или согласия.

Поле ввода файлов является способом их уверенности в том, что то, что они загружают, является только файлом, который они действительно хотят загрузить.

Единственное, что я видел успешно с полями входных файлов, это их стиль - посмотрите на примеры this и this.

+0

Спасибо за ваш ответ. Я видел ссылку. Но мне нужно использовать только тег JSF, а не html. И мое требование - отображать только кнопку. Есть ли другой тег, который может это сделать. Я могу использовать компонент rich faces. –

+0

Тогда просто сделайте это. У них также есть компонент для загрузки файлов: http://livedemo.exadel.com/richfaces-demo/richfaces/fileUpload.jsf – BalusC

+0

Привет, BalusC, Спасибо за ответ ур .... Я использую richFaces 3.1.6 Но в этом версии нет богатых: fileupload component.What я должен делать? –

Смежные вопросы