Página Inicial do Fórum > JSP / Servlets

treeview em jsp



Criar novo tópico   Responder tópico


  1. Aprendiz®
    Posts:24


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    alguém poderia me auxiliar ???
    estou precisando criar uma treeview , não precisa ter ícones não somente o texto.
    não consegui nenhum exemplo e não sei por onde começar ...
    _________________
    JavaFree.org




  1. kuesley
    Posts:804


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Cara eu já fiz isso mas foi no braço mesmo, pois usando JSP só assim.

    Como eu usava oracle, fiz uma query hierárquica (que Deus abençou quem inventou isso) e o select vinha prontinho, com isso eu adicionava uns espaços de acordo com o nivel da linha e ia montando, ficou um tree coisa mais linda.

    Mas foi no braço mesmo.

    Não conheco nada que faça isso automático em JSP, se souberem de alguma coisa me avisem.




  1. Aprendiz®
    Posts:24


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    não não não tudo bem pode ser no braço mesmo mas tenho que criar em jsp sim , e não sei direito por onde começar ...
    so quero um exemplo pra poder usar melhor ...
    _________________
    JavaFree.org




  1. lucastex
    Posts:3773


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    busque os dados, mas faça isso com JavaScript
    _________________
    Lucas Teixeira .·.
    lucas@ltvm.net




  1. kuesley
    Posts:804


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Eu posso mandar um exemplo depois, pois onde estou não tenho acesso a esses fontes, mas veja se isso ajuda:

    Vamos imaginar um plano de contas:
    LEVEL
    1 ----- AAAAAAA
    2 ---------- BBBBBBB
    3 ---------------CCCCCC
    1 ----- DDDDDD
    2 ---------- EEEEEEEE
    1 ----- FFFFFFFFF
    1 ----- GGGGGG

    A chave aqui é tu ter essa variavel level no teu select, se for oracle isso é baba, agora se for outros bancos (nao sei o postgree, tb acho que dá) muito provavelmente vc estará encrencado
    Mas tenho uma solução aqui tb caso precise.

    Com a variavel level, vc monta um algoritmo em JSP pra colocar tipo

    leval 1 -> 5 espacos
    level 2 -> 10 espacos
    level 3 -> 15 espacoes

    algo assim, ai teu tree sai..

    entendeu?




  1. Aprendiz®
    Posts:24


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    mas Kuesley no caso quando eu salvasse esses dados eu teria então que colocar um campo level e a cada select e olharia o level se fosse 1 tantos espaços se fosse 2 outro tanto ...isso ?

    Lucas mas é que tem ser em jsp
    não conheço muito a fundo jsp e não sei nem como montar
    a idéia do Kuesley eu entendi mas mesmo assim ainda não sei como farei para montar
    _________________
    JavaFree.org




  1. furutani
    Posts:490


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Se quiser um modelo bonitinho em javascript tem esse http://www.destroydrop.com/javascripts/tree/
    Ele é bem facil de manipular.
    _________________
    Até mais,
    Roberto Jundi Furutani
    Sun Certified Business Component Developer 1.3
    Sun Certified Web Component Developer 1.4
    Sun Certified Java Programmer 1.4




  1. kuesley
    Posts:804


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Aprendiz®
    mas Kuesley no caso quando eu salvasse esses dados eu teria então que colocar um campo level e a cada select e olharia o level se fosse 1 tantos espaços se fosse 2 outro tanto ...isso ?

    Lucas mas é que tem ser em jsp
    não conheço muito a fundo jsp e não sei nem como montar
    a idéia do Kuesley eu entendi mas mesmo assim ainda não sei como farei para montar



    Vc não precisaria ter uma coluna na tabela com esse informação. Basta que seu select result ela, por isso falei do oracle ele tem isso de graça.
    Pelo que vi SQL3 é pra vir com esse recurso de query hierarquica enquanto isso se teu banco não tem vc precisa montar isso no braço, fazer com que ele venha na ordem do tree e com alguma identificacao (level) do nivel do tree para que vc monte.

    Se for usar javascritp o exemplo que o furutani deu é muito chique, eu particularmente não gosto muito de javascript but...

    Abraço




  1. dic83
    Posts:47


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Kuesley, eu entendi blzinha a idéia mas teve uma coisa q eu nao ficou .... o que seria uma query hierarquica??

    valeu!

    []'s...
    _________________
    JavaFree.org




  1. kuesley
    Posts:804


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Quando vc tem uma entidade com relacionamento reflexivo, para montar uma projeção disso vc tem o recurso da query hierarquica (ouvi dizer que isso estará disponível nas próximas especificações SQL)

    Exemplo: sua tabela não tem uma coluna que relaciona com ela mesmo ?

    ID_CONTA
    NOME
    ID_CONTA_PAI


    Algo assim? Usando query hierarquica é possível trazer o select bonitinho na ordem de apresentação que vc tá querendo.

    Espero ter sido claro.




  1. dic83
    Posts:47


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    "ordem de apresentação" que vc diz seria por ex cada id pai seria uma ocorrência da tree e tudo que conter um id pai da ocorrência ser seus subníveis??

    acho q fui claro...

    (ow .. c tem problema com sua sogra hein ....rs... )
    _________________
    JavaFree.org




  1. kuesley
    Posts:804


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    dic83
    "ordem de apresentação" que vc diz seria por ex cada id pai seria uma ocorrência da tree e tudo que conter um id pai da ocorrência ser seus subníveis??



    Exatamente isso que tu falou. Observando o fato de pode ter varios subniveis.


    dic83
    (ow .. c tem problema com sua sogra hein ....rs... )



    é pq vc não conhece ela.




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> JSP / Servlets