[RESOLVIDO] 2 fileUpload em 1 form

Pessoal, preciso upar 2 arquivos para serem manipulados no servidor posteriormente, porém colocando 2 fileUpload’s na mesma form, mesmo identificando-os separadamente, quando upo os arquivos, é como se somente o segundo existisse.

Fazendo em forms diferentes até que funciona mas creio que seja mais um POG (Prog. orientado a Gambiarra) do que POO. Alguma dica?

[code]<h:form enctype=“multipart/form-data”>
<p:growl id=“mensagem” showSummary=“false” showDetail=“true” />
<h:outputLabel id=“lblCrypto” for=“fuCrypto” value=“Documento:” />
<p:fileUpload id="fuCrypto"
cancelLabel=“Cancelar"
fileUploadListener=”#{documentoBean.handleFileUploadPdf}“
allowTypes=”/(.|/)(pdf)$/"
auto="true"
invalidFileMessage="Formato de arquivo invalido."
label="Escolher"
uploadLabel="Enviar"
update="mensagem"
immediate="true"
mode=“advanced” required=“true”/>

			<h:outputLabel id="lblCert" for="fuCertificado" value="Certificado:" /> 
	        <p:fileUpload id="fuCertificado"  
	            			fileUploadListener="#{documentoBean.handleFileUploadCert}" 
	            			allowTypes="/(\.|\/)(crt)$/" 
	            			auto="true"  
	            			invalidFileMessage="Formato de arquivo invalido." 
	            			label="Escolher" 		            			
	            			update="mensagem" 
	            			immediate="true"  
	            			mode="advanced" required="true"/>  
		
			<h:outputText value="Options: " />  
    		<p:selectOneRadio id="options" value="#{documentoBean.option}" required="true">  
           		<f:selectItem itemLabel="Criptografar" itemValue="1" />  
	            <f:selectItem itemLabel="Decriptografar" itemValue="2" />  
    		</p:selectOneRadio>  
    		
    		<p:commandButton value="Enviar Documento" update="mensagem" id="documento" actionListener="#{documentoBean.encDec}" styleClass="ui-priority-primary"/>  
		</h:form> 

[/code]

Ninguém? Acredito que seja um problema fácil para quem conhece.

o que quer dizer com só reconhece um? só aparece um na tela ou só executa o segundo listener caso fazer upload de arquivo em ambos?

Só executa o segundo listener.

encontrei isso na documentação do primefaces:

  • Multiple advanced uploaders in same form is not supported at the moment.

a saída mesmo é utilizar em forms separados.

[]'s

[quote=kcobainnn]encontrei isso na documentação do primefaces:

  • Multiple advanced uploaders in same form is not supported at the moment.

a saída mesmo é utilizar em forms separados.

[]'s[/quote]

Hmm, obrigado! Tenho que ter mais costume de ler mais as documentações.