JSF: h:dataTable (sempre ele)  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

Seguinte Pessoal, tenho uma tela de teste usando JSF, conforme imagem em anexo, como é que eu faço para poder salvar os dados inputados pelo usuário?
Obviamente, esses dados vão ter que se transformar numa classe Java, mas como?

Vou colocar o código das minhas entidades, Backing Beans e JSP para entenderem como eu populei os objetos:


Entidade

JSP


"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
gigicantador
Debugger
[Avatar]

Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline

Não entendi sua dúvida...

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live"
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

Ok, vou ser mais claro...olhando a tela em anexo, vc vê a necessidade de se persistir os dados inputados pelo usuário (TUDO), ok?

De que forma eu faço isso com o dataTable? Lembre-se que eu preciso descobrir qual combo ta selecionado, se ele digitou algo no campo text, etc...
[Thumb - tela.JPG]
 Nome do arquivo tela.JPG [Disk] Download
 Descrição Tela dataTable
 Tamanho 96 Kbytes
 Baixado:  64 vez(es)


"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
gigicantador
Debugger
[Avatar]

Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline

Entendi. Está faltando uma action que vai percorrer a coleção, pegar objeto a objeto e persisti-lo no banco.

No caso dos combos, o valueCombo já esta guardando o valor.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live"
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

gigicantador wrote:Entendi. Está faltando uma action que vai percorrer a coleção, pegar objeto a objeto e persisti-lo no banco.

No caso dos combos, o valueCombo já esta guardando o valor.

Ok, mas como vc faria isso? Pq eu já tentei, e nada deu certo...claro que eu já to partindo para apelação, pois o framework não me deixou escolha.
Resumindo, estou pegando os valores dos objetos assim:

A chave é o id do objeto e o valor é que o usuário 'inputou'...

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

E eu já te apresento umas deficiências de se trabalhar com h:dataTable:

1 - Se eu colocar required="true" em qualquer um dos componentes, é necessário que eu escolha algum valor em TODOS os objetos da árvore, quando na prática isso não tem necessidade;

2 - Deixar a cargo do JSF o set dos IDs dos componentes, inviabiliza o meu desenvolvimento Javascript para manipular os objetos de tela;

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

Vamos lá pessoal, pessoal mais desmobilizado...rs

Uma forcinha para com um camarada de fórum!

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
gigicantador
Debugger
[Avatar]

Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline

Cara, não sei se não entendi o seu problema, mas é que parece ser algo simples, como

no jsp:


na classe ManagedBean


"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live"
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

Vc não entendeu...mas blz...

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team