Primefaces fileUpload js API - PullRequest
       32

Primefaces fileUpload js API

0 голосов
/ 28 октября 2011

Я использую библиотеку Primefaces в моем приложении.Мне нужно изменить картинку пользователя по клику по картинке.Могу ли я скрыть компонент загрузки файлов Primefaces и работать с ним с помощью JavaScript?IE я могу использовать его из JavaScript, как в следующем коде?

fileUploader.openFile();
fileUploader.sendFile();

Есть предложения?

Ответы [ 2 ]

1 голос
/ 07 августа 2013

Чтобы выбрать файл:

fileUploader.cfg.fileInput.click()
0 голосов
/ 09 ноября 2011

В случае демонстрации Primefaces есть Пример FileUpload , который выглядит так, как вы просите:

<p:fileUpload widgetVar="uploader" height="48" width="48"  
    fileUploadListener="#{fileUploadController.handleFileUpload}"  
    image="/images/browse.png" cancelImage="/images/cancel.png"  
    allowTypes="*.jpg;*.png;*.gif;" description="Images" customUI="true"/>  

<h:outputLink value="#" title="Upload" onclick="uploader.upload();"   
    style="font-weight:bold;color:#616D7E">  
    Upload Files  
</h:outputLink>

Это реализовано во флэш-памяти. Я не знаю, есть ли альтернативы html5.
Вы также можете попробовать использовать атрибут autoupload (auto="true") вместо ссылки. Пожалуйста, дайте мне знать, если у вас все получится.

...