我希望在用户第一次看到上传文件组件时禁用上传按钮。因为如果他没有为文件选择类型,则无法上传文件。
我可以这样做,当在fileUpload-component中选择空(null)选择时,组件被禁用。所以它适用于ajax change
事件,但是如何在创建组件时禁用它?
以下是它的工作原理。选择类型后,按钮将启用,如果未选择类型,则会禁用该类型。但是,当客户端进入视图时,未选择类型但仍启用上载按钮。如何在那种情况下禁用它?有没有办法在事件启用之前禁用它?
<p:fileUpload id="fileUploadComponent"
fileUploadListener="#{fileAttachmentController.handleFileUpload}"
...other attributes..
disabled="#{!fileAttachmentController.typeIsSelected}"
...other attributes..
</p:fileUpload>