App-AutoCRUD

 view release on metacpan or  search on metacpan

lib/App/AutoCRUD/share/templates/src/schema/tablegroups.tt  view on Meta::CPAN

[% WRAPPER head %]
<style>
  .groupname  { width: 27%; font-weight: bold; color: navy; font-size: 120%;
                vertical-align: top }
  .descr      { width: 60%; font-style: italic; font-size: 90%;
                vertical-align: top }
  .link_descr { float: right }
</style>

<script>
  function setup() {  
      new GvaScript.TreeNavigator(
         'TN_tree', 
         {selectFirstNode: true,
          tabIndex: 0}
      );
  }
  window.onload = setup;
  function followLink(event) {
    var label = event.controller.label(event.target);
    if (label && label.tagName == "A") {
      label.focus();
      return Event.stopNone;
    }
  }
</script>


[% END; # WRAPPER head %]

[%# ---------- start body ---------- %]

<a href="perl_code" class="link_descr">Perl source code</a>
<h1>List of tables</h1>

<div id="TN_tree" onPing="followLink">

[% FOREACH group IN data;
   SET node_status = group.node or (loop.first ? "open" : "closed") %]
<div class="TN_node[% " TN_closed" IF node_status == "closed" %]">
  <span class="TN_label groupname">[% group.name %]</span>
  <span class="descr">[% group.descr %]</span>
  <div class="TN_content">
    [% FOREACH table IN group.tables %]
      [% SET table_name = table.TABLE_NAME %]
      <div class="TN_leaf">
        <a href="../table/[% table_name %]/descr" class="link_descr">descr</a>
        <a href="../table/[% table_name %]/search"  class="TN_label"
           title="search this table">
          [%~ table_name ~%]
        </a>
        <span class="after_label">[% table.descr %]</span>
      </div>
    [% END; # FOREACH table  %]
  </div>
</div>
[% END; # FOREACH group  %]



( run in 1.911 second using v1.01-cache-2.11-cpan-5837b0d9d2c )