Brethren,

So I'm creating this kick-butt custom legal document management system with CGI::Application, HTML::Template, DBI and other modules.

My next major piece is to create subs that make the recursive, browsable tree of documents.

CGI::Explorer seemed like a good option, but the interface is too "techie," and doesn't work well in all browsers. (it's all but unusable in Netscape 4.77 for *nix). Other cpan searches turned up nada useful.

The node building an HTML based tree UI has some good info, but not much.

Assuming none of y'all have better ideas, my fallback is to create a recursive array of hash refs that gets plugged into HTML::Template <!-- TMPL_LOOP -->'s. Not that this is a bad option, but I was hoping that I wouldn't have to roll-my-own here.

My question(s): Is there something I missed on CPAN?
What pitfalls/feedback do others have about systems like this? How have you done it?

TIA

-Any sufficiently advanced technology is
indistinguishable from doubletalk.


In reply to Help on Creating HTML tree from hash by Hero Zzyzzx

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.