Richfaces FileUpload - acceptedTypes

3 respostas
dugbuddy

Olá,

Estou precisando de uma informação.

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?

Muito Obrigado

3 Respostas

thiago.correa

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

<script type="text/javascript">
   function workTheMagic(theItem) {
      alert('you picked the wrong file type! ' + theItem.component.currentInput.value);
      return true;
   }
</script>

<rich:fileUpload fileUploadListener="#{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>

Retirado https://jira.jboss.org/browse/RF-6520

M

Pessoal,

É 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.

Criado 24 de setembro de 2010
Ultima resposta 23 de mar. de 2011
Respostas 3
Participantes 3