Eu estou usando fileUpload do richfaces. Estou fazendo upload de arquivos XLS e para isso eu uso a tag acceptedTypes=“xls”.
Gostaria de saber como eu faço para aparecer uma mensagem quando tentam inserir, por exemplo, um .DOC.
Seria uma mensagem assim: “Esta extensão não é permitida.” Algo assim.
Existi alguma tag do richfaces fileupload que faz isso?
Cara, testei aqui agora!
Eu seleciono uma DLL, e seleciono Abrir, ele fecha a janela porém não adiciona o arquivo para ser enviado!!!
Creio que não é possível, vou dar uma investigada!
thiago.correa
Cara, existe um atributo chamado ontyperejected que chama uma função JS, onde é possível exibir um alert indicado que o usuário escolheu um tipo errado!
Porém, antes de respoder, fiz um teste sem sucesso! Ele não chama a função!!
Aqui vai um exemplo do uso
<scripttype="text/javascript">functionworkTheMagic(theItem){
alert('youpickedthewrongfiletype!'+theItem.component.currentInput.value);
returntrue;
}
</script><rich:fileUploadfileUploadListener="#{userImportBB.listener}"maxFilesQuantity="1"autoClear="true"required="true"requiredMessage="You have to pick a file to upload."id="upload"immediateUpload="true"listHeight="58px"ontyperejected="(workTheMagic(this) == true)? alert('why me' + this.component.currentInput.value) : alert('why not me')"acceptedTypes="usr"></rich:fileUpload>
É possível restringir os tipos de arquivos mostrados na janela de Abrir o arquivo? Tipo mostrar apenas os arquivos do tipo PDF, que são os permitidos no acceptedTypes.