I wanted to pass a dynamic value in the file upload allowTypes, for example:
composite:
Code: Select all
<p:overlayPanel id="#{idUpArq}Panel" for="#{idUpArq}" hideEffect="fade">
<p:fileUpload fileUploadListener="#{value}" mode="advanced"
cancelLabel="#{personalizacaoBean.getLabelValue('upload.cancelar.label')}"
uploadLabel="#{personalizacaoBean.getLabelValue('upload.enviar.label')}"
label="#{personalizacaoBean.getLabelValue('upload.procurar.label')}"
fileLimitMessage="#{personalizacaoBean.getMessageValue('mensagemQuantidadeArq')}"
invalidFileMessage="#{personalizacaoBean.getMessageValue('mensagemFormatoUpload')}" invalidSizeMessage="#{personalizacaoBean.getMessageValue('mensagemTamanhoArquivo')}"
sizeLimit="#{sizeUpload}" fileLimit="1" allowTypes="#{type}"/>
</p:overlayPanel>
Code: Select all
<tec:upload label="genEmpresa.logo.label" toolTipDelArq="genEmpresa.deletar.logo.toolTip"
idDelArq="delLogo" toolTipUpArq="genEmpresa.upload.logo.toolTip"
idUpArq="enviarLogo" type="/(\.|\/)(gif|jpe?g|png)$/"
value="#{genEmpresaBean.handleFileUpload}" />
Does anyone know tell me why doesn't work?
PS: returns no error, tested by firebug.
Browsers: Firefox, IE 11, e Chrome