Pessoal, estou utilizando primefaces 3 e JSF 2.0. Tenho uma tela onde realizo o upload de uma imagem para exibição posterior. Esta imagem é informada em um campo no preenchimento de outros campos de um cadastro para ser upada somente quando o usuário clicar em salvar.
Com este objetivo quero colocar no lugar do componente fileUpload em si um commandLink ou um commandButton que chamaria o componente fileUpload ao ser clicado. Estou tentando fazer da forma abaixo, porém não está funcionando.
[code]
<h:outputText value=“Foto:”/>
<h:commandButton type=“button” value=“Alterar foto” style=“font-size: 10px;” rendered="#{!empty usuarioBean.foto}">
<a4j:ajax event=“click” execute=“fileUpload” />
</h:commandButton>[/code]
Se não errei na minha interpretação de inglês o execute do ajax neste caso aceitaria o id de um componente a ser executado. Então coloquei um pouco acima no formulário tenho o componente uploadFile que estou escondendo via CSS.
Imaginei que isto bastaria para o que eu queria, porém não funciona. Alguém teria alguma idéia o que estou fazendo de errado e como faço para que funcione?
Agradeço desde já a atenção e como este é meu primeiro post no fórum, perdoem-me e me corrijam caso ele não esteja no local correto. Já verifiquei neste fórum e em outros, porém não encontrei nada que me ajudasse por isso estou postando.