2016-05-06 6 views
1

Я хотел бы реализовать несколько файлов.Предотвращение пропадания загруженного файла при загрузке после завершения загрузки

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

Первый способ: скрыть кнопки «Загрузить» и «Отмена» с помощью CSS. Я могу скрыть их, проблема в том, что я больше не могу запускать кнопку загрузки, поэтому файлы никогда не будут загружены.

В этом случае: есть ли способ запуска кнопки «Загрузить» с помощью командной кнопки?

Second Way: добавление auto = "true" в тег fileupload, поэтому кнопки Upload и Cancel исчезнут, но проблема с этим способом заключается в том, что при загрузке файла он мгновенно исчезает с экрана, а пользователь не может больше не нажимать на значок отмены рядом с индикатором выполнения, чтобы отменить загрузку.

В этом случае, возможно ли предотвратить исчезновение загруженного файла при загрузке файла?

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

+0

If Я понимаю, что вы можете сделать второй вариант и представить загруженные файлы в виде данных или похожих w с возможностью удаления снова –

+0

Для второго способа мне нужно что-то вроде кода javascript, который предотвращает скрытие файла после завершения загрузки, но я бы честно предпочел решение для первого способа, загрузка файлов в кнопку отправки соответствует моей заявке больше, чем автоматически загружать их, пока они выбираются. – Clyde

ответ

0

Вы можете активировать кнопки p:fileUpload «S из ваших собственных кнопок как:

<p:commandButton value="My upload button" onclick="$('.ui-fileupload-upload').click(); return false;" /> 

3 кнопки используют CSS классы

.ui-fileupload-choose 
.ui-fileupload-cancel 
.ui-fileupload-upload 

Скрыть их, например

.ui-fileupload-upload { 
    display: none; 
} 
+1

О, спасибо большое! Это решило мою проблему :) – Clyde

+0

Рад помочь :-) –