我正在使用Primefaces的FileUpload。无法弄清楚如何从Java设置FileLimit属性。没有setFileLimit函数,但在xhtml中可以访问此属性(Primefaces Upload Example)
FileUpload filenameCreateInput = (FileUpload)
application.createComponent(FileUpload.COMPONENT_TYPE);
...
//filenameCreateInput.setFileLimit(3);
答案 0 :(得分:0)
在我的应用程序中,我将这些限制与后端bean的属性绑定在一起,但我不确定是否还有其他方法可以执行此操作。
<p:fileUpload fileUploadListener="#{bean.handleFileUpload}" mode="advanced" dragDropSupport="false"
multiple="true" update="messages" sizeLimit="#{bean.sizeLimit}" fileLimit="#{bean.fileLimit}" />
在你的java bean中:
private final Integer sizeLimit = 100000;
private final Integer fileLimit = 3;
... and their getters
答案 1 :(得分:0)
show case基于Primefaces的4.0版本
根据版本3.4的Primefaces文档,FileUpload没有setFileLimit
方法。它在tag documentation中也不存在
它似乎从API的版本4.0开始可用。