0

我正在使用 Primefaces 的 FileUpload。无法弄清楚如何从 Java 设置 FileLimit 属性。没有 setFileLimit 函数,但在 xhtml 中可以访问此属性(Primefaces Upload Example

FileUpload filenameCreateInput = (FileUpload)
   application.createComponent(FileUpload.COMPONENT_TYPE);
...
//filenameCreateInput.setFileLimit(3);
4

2 回答 2

0

展示案例基于Primefaces 4.0 版。
根据 3.4 版的 Primefaces 文档,没有FileUploadsetFileLimit方法。它也不存在于标签文档中。 看起来它从API 4.0 版开始可用。

于 2013-11-12T16:22:19.567 回答
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
于 2013-11-10T13:17:39.610 回答