Formulário JSF/Primefaces esta enviando um objeto NULL

estou tentando fazer o update de uma imagem e enviar um formulário (form) através de uma p:commandButton
no então o objeto enviado sempre vai como null ou o meu form não renderiza sozinho.

page jsf

metodo salvar

metodo%20salvar

acredito que seja algum problema com Ajax

Mas é, para utilizar fileUpload no modo simples você tem que desativar o ajax do botão

Para isso você tem 3 soluções:

  • Desativar o ajax do botão e fazer o update pelo bean
  • Mudar o modo do fileUpload para advanced
  • Utilizar o h:inputFile ao invés de p:fileUpload

Vê qual se encaixa melhor para você :slight_smile:

deu certo, mas agora ele atualiza toda a pagina e não só o form. mas vou deixar dessa forma mesmo(por enquanto).

Mike, aproveitando o topico, me da uma dica, qual a melhor forma de eu pegar apenas uma imagem dentro do banco e exibi-la na minha pagina JSF, sem usar uma data-table? apenas uma p:graphicImage exibindo essa imagem

Esta atualizando tudo? Você esta dando redirect?

Você pode fazer daquele mesmo jeito que você tinha feito com a datatable

Utiliza o StreamedContent e ja era.
Não precisa nem utilizar f:param na imagem

obrigado mike! mestre supremo do prime faces!

1 curtida

:joy::joy::joy: que nada
Abraços

1 curtida

@Mike to com uma duvida besta com relação a buscar uma unica imagem dentro de uma lista de StreamedContent, acho que ja fiz isso uma vez não sei o que estou fazendo de errado pq a imagem nao vem.
PAGINA JSF
pagina%20jsf

CONTROLLER

SERVICE

BANCO
bd