如何在默认情况下禁用p:fileUpload组件上的按钮?

时间:2016-05-14 09:54:03

标签: jsf events file-upload primefaces

我希望在用户第一次看到上传文件组件时禁用上传按钮。因为如果他没有为文件选择类型,则无法上传文件。

我可以这样做,当在fileUpload-component中选择空(null)选择时,组件被禁用。所以它适用于ajax change事件,但是如何在创建组件时禁用它?

以下是它的工作原理。选择类型后,按钮将启用,如果未选择类型,则会禁用该类型。但是,当客户端进入视图时,未选择类型但仍启用上载按钮。如何在那种情况下禁用它?有没有办法在事件启用之前禁用它?

        <p:fileUpload id="fileUploadComponent" 
            fileUploadListener="#{fileAttachmentController.handleFileUpload}"
            ...other attributes..
            disabled="#{!fileAttachmentController.typeIsSelected}"
            ...other attributes..
        </p:fileUpload>

0 个答案:

没有答案