PrimeFaces fileUpload中的动态允许类型

时间:2014-08-13 06:45:04

标签: jsf primefaces jsf-2.2

PrimeFaces中的allowedTypes:fileUpload不是静态的。它们依赖于作为请求参数传递给页面的一些参数。那么如何根据请求参数动态更改allowedTypes。

1 个答案:

答案 0 :(得分:1)

我只是尝试通过bean属性定义allowedTypes,这对我有用。 因此,在bean中定义allowedTypes属性

public String getAllowedTypes() {
    return "/(gif|png)$/";
}

并在您的信息页中调用

<p:fileUpload fileUploadListener="#{fileUploadView.handleFileUpload}" mode="advanced" dragDropSupport="false"
       update="rocomessages" sizeLimit="100000" fileLimit="3" allowTypes="#{fileUploadView.allowedTypes}" />