2011-10-28 57 views
0

我在我的应用程序中使用了primefaces库。我需要通过图像点击更改用户图片。我可以隐藏primefaces文件上传组件并使用JavaScript处理它吗? I.E.我可以像下面的代码一样使用它吗?Primefaces fileUpload js API

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

有什么建议吗?

回答

1

要选择一个文件:

fileUploader.cfg.fileInput.click() 
0

在Primefaces显示情况有FileUpload example,这看起来像你所要求的:

<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")而不是使用链接。 请让我知道,如果你得到它的工作。

+0

是你能够使用的JavaScript API primefaces 3.0.M4?我一直在努力。 – baraber

+0

查看本示例:http://www.primefaces.org/showcase-labs/ui/dialogLogin.jsf – nikagra

相关问题