stephenh 2002/11/01 15:20:38
Modified: src/conf default.properties
src/templates/doc/html datamodel.vm table.vm
xdocs properties-reference.xml
Log:
- Added patch from Tom Schindl <[EMAIL PROTECTED]> to use some simple
CSS/Javascript stuff on the HTML schema output (works in both IE and Mozilla)
- Changed patch to allow customization of font and fk highlight formatting via
torque.doc.html.normalFont and torque.doc.html.fkColor
- Documented the new properties
Revision Changes Path
1.12 +2 -0 jakarta-turbine-torque/src/conf/default.properties
Index: default.properties
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/src/conf/default.properties,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- default.properties 24 Oct 2002 20:31:04 -0000 1.11
+++ default.properties 1 Nov 2002 23:20:38 -0000 1.12
@@ -136,6 +136,8 @@
torque.idTableXMLFile = ${idTableXMLFile}
torque.doc.format = ${documentationFormat}
+torque.doc.html.normalFont = font-family: Verdana; font-size: 10pt;
+torque.doc.html.fkColor = afe295
torque.initialID = ${initialID}
1.4 +14 -10 jakarta-turbine-torque/src/templates/doc/html/datamodel.vm
Index: datamodel.vm
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/src/templates/doc/html/datamodel.vm,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- datamodel.vm 28 Sep 2002 16:15:32 -0000 1.3
+++ datamodel.vm 1 Nov 2002 23:20:38 -0000 1.4
@@ -2,21 +2,25 @@
<html>
<header>
<title>$dataModel.name</title>
+ <style>
+ .normalFont {
+ $docHtmlNormalFont
+ }
+ </style>
</header>
-<body>
- <h1><center>Torque Generated Tables</center></h1>
- <table border="1">
- <tr>
- <th>Table Name</th>
- <th>OM Class</th>
- <th>Description</th>
+<body class="normalFont">
+ <table border="1" cellspacing="0" cellpadding="0">
+ <tr bgcolor="#CCCCCC">
+ <th class="normalFont">Table Name</th>
+ <th class="normalFont">OM Class</th>
+ <th class="normalFont">Description</th>
<tr>
#foreach ($tbl in $database.tables)
<tr>
- <td><a href="#$tbl.Name">$tbl.Name</a></td>
- <td>$tbl.JavaName</td>
- <td>#if ($tbl.Description) $tbl.Description#else #end</td>
+ <td class="normalFont"><a href="#$tbl.Name">$tbl.Name</a></td>
+ <td class="normalFont">$tbl.JavaName</td>
+ <td class="normalFont">#if ($tbl.Description) $tbl.Description#else
#end</td>
</tr>
#end
</table>
1.4 +29 -19 jakarta-turbine-torque/src/templates/doc/html/table.vm
Index: table.vm
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/src/templates/doc/html/table.vm,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- table.vm 29 Dec 2001 00:57:01 -0000 1.3
+++ table.vm 1 Nov 2002 23:20:38 -0000 1.4
@@ -2,29 +2,39 @@
<h2>$table.Name</h2>
$!table.Description
<p/>
-<table border="1">
+<table border="1" cellspacing="0">
<tr>
- <th>Name</th>
- <th>Type</th>
- <th>Size</th>
- <th>Default</th>
- <th>JavaName</th>
- <th>PK</th>
- <th>FK</th>
- <th>not null</th>
- <th>Description</th>
+ <th class="normalFont" bgcolor="#CCCCCC">Name</th>
+ <th class="normalFont" bgcolor="#CCCCCC">Type</th>
+ <th class="normalFont" bgcolor="#CCCCCC">Size</th>
+ <th class="normalFont" bgcolor="#CCCCCC">Default</th>
+ <th class="normalFont" bgcolor="#CCCCCC">JavaName</th>
+ <th class="normalFont" bgcolor="#CCCCCC">PK</th>
+ <th class="normalFont" bgcolor="#CCCCCC">FK</th>
+ <th class="normalFont" bgcolor="#CCCCCC">not null</th>
+ <th class="normalFont" bgcolor="#CCCCCC">Description</th>
</tr>
#foreach ($col in $table.Columns)
<tr>
- <td>$col.Name</td>
- <td>$col.Type</td>
- <td>#if ($col.printSize()) $col.printSize()#else #end</td>
- <td>#if ($col.DefaultValue) $col.DefaultValue#else #end</td>
- <td>$col.JavaName</td>
- <td>#if ($col.isPrimaryKey()==true)X#else #end</td>
- <td>#if ($col.isForeignKey()==true)X#else #end</td>
- <td>#if ($col.isNotNull()==true)X#else #end</td>
- <td>#if ($col.Description) $col.Description#else #end</td>
+ <td class="normalFont" id="$table.Name$col.Name">$col.Name</td>
+ <td class="normalFont">$col.Type</td>
+ <td class="normalFont">#if ($col.printSize() && $col.printSize().length() > 0)
$col.printSize() #else #end</td>
+ <td class="normalFont">#if ($col.DefaultValue) $col.DefaultValue#else
#end</td>
+ <td class="normalFont">$col.JavaName</td>
+ <td class="normalFont"><center> #if ($col.isPrimaryKey()==true)X#else
#end </center></td>
+ <td class="normalFont"><center> #if ($col.isForeignKey()==true)X#else
#end </center></td>
+ <td class="normalFont"><center> #if ($col.isNotNull()==true)X#else #end
</center></td>
+ <td class="normalFont">#if ($col.Description) $col.Description#else
#end</td>
</tr>
#end
</table>
+<script>
+#foreach ( $fk in $table.ForeignKeys )
+if( document.getElementById )
+{
+var col = document.getElementById("$table.Name$fk.LocalColumnNames");
+col.style.backgroundColor = "$docHtmlFkColor";
+col.title="Foreignkey from $fk.ForeignTableName.$fk.ForeignColumnNames";
+}
+#end
+</script>
1.5 +16 -0 jakarta-turbine-torque/xdocs/properties-reference.xml
Index: properties-reference.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/xdocs/properties-reference.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- properties-reference.xml 24 Oct 2002 20:31:05 -0000 1.4
+++ properties-reference.xml 1 Nov 2002 23:20:38 -0000 1.5
@@ -320,6 +320,22 @@
</td>
</tr>
<tr>
+ <td><code> torque.doc.html.normalFont </code></td>
+ <td><code> font-family: Verdana; font-size: 10pt; </code></td>
+ <td>
+ The value for the CSS class <code>normalFont</code> that is used to format
+ the text of the HTML output.
+ </td>
+</tr>
+<tr>
+ <td><code> torque.doc.html.fkColor </code></td>
+ <td><code> afe295 </code></td>
+ <td>
+ The color that the names of foreign key columns are highlighted with in the
+ HTML output.
+ </td>
+</tr>
+<tr>
<td><code> torque.initialID </code></td>
<td><code> 101 </code></td>
<td>
--
To unsubscribe, e-mail: <mailto:turbine-torque-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:turbine-torque-dev-help@;jakarta.apache.org>