我在我的应用程序中使用了primefaces库。我需要通过图像点击更改用户图片。我可以隐藏primefaces文件上传组件并使用JavaScript处理它吗? I.E.我可以像下面的代码一样使用它吗?Primefaces fileUpload js API
fileUploader.openFile();
fileUploader.sendFile();
有什么建议吗?
我在我的应用程序中使用了primefaces库。我需要通过图像点击更改用户图片。我可以隐藏primefaces文件上传组件并使用JavaScript处理它吗? I.E.我可以像下面的代码一样使用它吗?Primefaces fileUpload js API
fileUploader.openFile();
fileUploader.sendFile();
有什么建议吗?
要选择一个文件:
fileUploader.cfg.fileInput.click()
在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"
)而不是使用链接。 请让我知道,如果你得到它的工作。
是你能够使用的JavaScript API primefaces 3.0.M4?我一直在努力。 – baraber
查看本示例:http://www.primefaces.org/showcase-labs/ui/dialogLogin.jsf – nikagra