Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hsp

Struts com renderizacao genérica de campos na tela.

Recommended Posts

Ola, esse eh meu primeiro post aqui. Seguinte, tenho uma necessidade de ter uma (na verdade varias) tela jsp em que os campos que devem aparecer na mesma sao dependentes do tipo de registro sendo manipulado (visualizado, editado, incluido). Ou seja, imagine que eu tenho um repositorio de conteudo onde a estrutura de dados de um conteudo podem ter campos variados dependendo do tipo do conteudo, e eu tenho que mostrar corretamente esses campos quando exibindo algum conteudo. Seria como ter varias tabelas e por uma unica tela com um formulario eu montaria os campos de acordo com a tabela na qual fosse incluir um registro (mas sem ter um pojo por tabela).Algum de vcs saberia me dizer como que da pra fazer isso usando struts (actions e jsp)? Segue uma melhor explicacao da minha necessidade:Conteudo = Map de atributos (nao da pra deixar isso predefinido em meus pojos pois é variavel)dependendo do conteudo a lista de atributos eh diferente, mas eu tenho que conseguir renderizar corretamente esses atributos com seus valores e com o tipo de dado correto no jsp.Agradeco se alguem conseguir me ajudar.Helio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, esse eh meu primeiro post aqui. Seguinte, tenho uma necessidade de ter uma (na verdade varias) tela jsp em que os campos que devem aparecer na mesma sao dependentes do tipo de registro sendo manipulado (visualizado, editado, incluido). Ou seja, imagine que eu tenho um repositorio de conteudo onde a estrutura de dados de um conteudo podem ter campos variados dependendo do tipo do conteudo, e eu tenho que mostrar corretamente esses campos quando exibindo algum conteudo. Seria como ter varias tabelas e por uma unica tela com um formulario eu montaria os campos de acordo com a tabela na qual fosse incluir um registro (mas sem ter um pojo por tabela).Algum de vcs saberia me dizer como que da pra fazer isso usando struts (actions e jsp)? Segue uma melhor explicacao da minha necessidade:Conteudo = Map de atributos (nao da pra deixar isso predefinido em meus pojos pois é variavel)dependendo do conteudo a lista de atributos eh diferente, mas eu tenho que conseguir renderizar corretamente esses atributos com seus valores e com o tipo de dado correto no jsp.Agradeco se alguem conseguir me ajudar.Helio.

:) Poxa, acho que nao consegui explicar de uma maneira clara, ou de repente esse nao é a seção mais indicada para esse tipo de help, em todo o caso, o que eu preciso de uma maneira geral é como se tivesse que listar qualquer tabela com quaisquer colunas mas com o nome das colunas em label e com textareas para manipular os valores das mesmas, isso de uma forma generica para todas as tabelas, sendo que caso alguma tabela venha a ser incluida apos a construcao do sistema essa tela possa proporcionar a manipulacao dos valores contidos nos campos da mesma. Espero que algum de voces ja tenha passado por alguma situacao dessas e possa estar contribuindo com alguma solução.Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, esse eh meu primeiro post aqui. Seguinte, tenho uma necessidade de ter uma (na verdade varias) tela jsp em que os campos que devem aparecer na mesma sao dependentes do tipo de registro sendo manipulado (visualizado, editado, incluido). Ou seja, imagine que eu tenho um repositorio de conteudo onde a estrutura de dados de um conteudo podem ter campos variados dependendo do tipo do conteudo, e eu tenho que mostrar corretamente esses campos quando exibindo algum conteudo. Seria como ter varias tabelas e por uma unica tela com um formulario eu montaria os campos de acordo com a tabela na qual fosse incluir um registro (mas sem ter um pojo por tabela).Algum de vcs saberia me dizer como que da pra fazer isso usando struts (actions e jsp)? Segue uma melhor explicacao da minha necessidade:Conteudo = Map de atributos (nao da pra deixar isso predefinido em meus pojos pois é variavel)dependendo do conteudo a lista de atributos eh diferente, mas eu tenho que conseguir renderizar corretamente esses atributos com seus valores e com o tipo de dado correto no jsp.Agradeco se alguem conseguir me ajudar.Helio.

:) Poxa, acho que nao consegui explicar de uma maneira clara, ou de repente esse nao é a seção mais indicada para esse tipo de help, em todo o caso, o que eu preciso de uma maneira geral é como se tivesse que listar qualquer tabela com quaisquer colunas mas com o nome das colunas em label e com textareas para manipular os valores das mesmas, isso de uma forma generica para todas as tabelas, sendo que caso alguma tabela venha a ser incluida apos a construcao do sistema essa tela possa proporcionar a manipulacao dos valores contidos nos campos da mesma. Espero que algum de voces ja tenha passado por alguma situacao dessas e possa estar contribuindo com alguma solução.Obrigado
Realmente, ou isso que pedi é muito trivial e eu que não consigo imaginar como, ou isso deve ser muito dificil e os bons não querem dar essa colher de chá tão facilmente assim. De qualquer maneira se alguem se dispor em me ajudar ficaria muito grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother achei muito confuso o que você falou mas pelo que eu entendi você tem uma tela padrao de acordo com função no nomento esta tela e dimensionada de acordo com a necessidade, é isso ?At+ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Entao, a tela é padrao conforme você disse, mas os campos dessa tela sao de acordo com uma configuracao a ser carregada em tempo de execucao. Por exemplo, vamos supor que o que eu preciso é um CRUD para qualquer tabela, entao imagine as seguintes tabelas:Tabela 1: CARROAtributos: modelo, corTabela 2: PESSOAAtributos: nome, idadeEu nao teria um form especifico para carro e outro para pessoa. Quando eu fosse exibir um registro da tabela pessoa eu teria antes que carregar a configuracao de campos dessa tabela e depois para cada campo carregar o seu valor e exibir na tela esses campos com os tipos corretos (textarea, mascara, etc), o mesmo eu devo fazer se for exibir um registro da tabela carro.Eh esse entao a minha duvida, como montar um esquema (action chamando alguma facade ou tudo na action, ou action e na jsp,...) que eu consiga ler essa configuracao e renderizar esses campos com seus devidos valores na tela.Valeu pela resposta, pensei que nao teria nenhum interessado em me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother achei muito confuso o que você falou mas pelo que eu entendi você tem uma tela padrao de acordo com função no nomento esta tela e dimensionada de acordo com a necessidade, é isso ?At+ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Entao, a tela é padrao conforme você disse, mas os campos dessa tela sao de acordo com uma configuracao a ser carregada em tempo de execucao. Por exemplo, vamos supor que o que eu preciso é um CRUD para qualquer tabela, entao imagine as seguintes tabelas:Tabela 1: CARROAtributos: modelo, corTabela 2: PESSOAAtributos: nome, idadeEu nao teria um form especifico para carro e outro para pessoa. Quando eu fosse exibir um registro da tabela pessoa eu teria antes que carregar a configuracao de campos dessa tabela e depois para cada campo carregar o seu valor e exibir na tela esses campos com os tipos corretos (textarea, mascara, etc), o mesmo eu devo fazer se for exibir um registro da tabela carro.Eh esse entao a minha duvida, como montar um esquema (action chamando alguma facade ou tudo na action, ou action e na jsp,...) que eu consiga ler essa configuracao e renderizar esses campos com seus devidos valores na tela.Valeu pela resposta, pensei que nao teria nenhum interessado em me ajudar.
É..., pelo visto não deve existir uma "receita de bolo" para esta funcionalidade, algum tipo de boa pratica...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sergio Benedito sei que teve boa vontade mas este topico é de 2006

 

tente participar de topicos recentes

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.