dsolis 2003/06/03 17:57:58
Modified: doc/src/ComponentReference RenderBlock.html RenderBody.html
Added: doc/src/ComponentReference/images poweredbyTapestry.gif
Log:
Add RenderBody and improve RenderBlock example
Revision Changes Path
1.1 jakarta-tapestry/doc/src/ComponentReference/images/poweredbyTapestry.gif
<<Binary file>>
1.6 +19 -63 jakarta-tapestry/doc/src/ComponentReference/RenderBlock.html
Index: RenderBlock.html
===================================================================
RCS file: /home/cvs/jakarta-tapestry/doc/src/ComponentReference/RenderBlock.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- RenderBlock.html 1 Jun 2003 05:05:16 -0000 1.5
+++ RenderBlock.html 4 Jun 2003 00:57:57 -0000 1.6
@@ -113,7 +113,7 @@
<p> This example shows a page with a custom TabPanel component. When
a user selects a tab, TabPanel switches content. Each tab content
is defined by a Block.</p>
- <table border="0" width="50%" cellspacing="0" cellpadding="0">
+ <table class="examples" border="0" width="350" cellspacing="0" cellpadding="0">
<tr>
<td width="10"> </td>
<td>
@@ -162,10 +162,13 @@
TabPanel.html
<pre><table border="0" width="50%"
cellspacing="0" cellpadding="0"><br> <tr><br>
<td width="10">&nbsp;</td><br>
<td><br> <table border="0"
cellspacing="0" cellpadding="5"><br>
<tr><br> <span jwcid="foreach@Foreach"
source="ognl:blockNames" value="ognl:currentBlock"><br>
<td jwcid="@Any" element="td"
bgcolor="ognl:tabCellColor"><br>
<a jwcid="link"><br>
<span jwcid="@Insert" value="ognl:components.foreach.value">Tab
Title</span><br> </a><br>
</td><br> <td width="1"></td><br>
</span><br> </tr><br>
</table><br> </td><br> <td
width="10">&nbsp;</td><br> </tr><br>
<tr><br> <td jwcid="@Any" element="td"
height="5" bgcolor="ognl:borderColor" colspan="3">&nbsp;</td><br>
</tr><br> <tr><br> <td jwcid="@Any"
element="td" width="10" bgcolor="ognl:borderColor">&nbsp;</td><br>
<td align="center"><br> <span
jwcid="@<a href="RenderBlock.html">RenderBlock</a>" block='ognl:block'>Page
content goes here</span><br> </td><br>
<td jwcid="@Any" element="td" width="10"
bgcolor="ognl:borderColor">&nbsp;</td><br>
</tr><br> <tr><br> <td jwcid="@Any"
element="td" height="5" bgcolor="ognl:borderColor"
colspan="3">&nbsp;</td><br> </tr><br></table><br>
</pre>
-<br>TabPanel.jwc
- <pre><?xml version="1.0" encoding="UTF-8"?><br><!DOCTYPE
component-specification<br> PUBLIC "-//Apache Software Foundation//Tapestry
Specification 3.0//EN"<br> "http://jakarta.apache.org/tapestry/dtd/Tapestry_1_4.dtd"><br><br><component-specification
class="spoc.components.TabPanel" allow-body="no" allow-informal-parameters="no"><br>
<parameter name="blockNames" direction="in"
type="java.util.List" required="yes"/><br>
<parameter name="selectColor" direction="in"
type="java.lang.String" required="no"/><br>
<parameter name="unSelectColor" direction="in"
type="java.lang.String" required="no"/><br>
<parameter name="borderColor" direction="in"
type="java.lang.String" required="no"/><br><br>
<component id="link" type="DirectLink"><br>
<binding name="listener" expression="listeners.selectBlock"/><br>
<binding name="parameters" expression="components.foreach.value"/><br>
<binding name="disabled" expression="currentBlock
== selectedBlock"/><br> <binding name="stateful"
expression="false"/><br> </component><br><br>
<property-specification name="selectedBlock" type="java.lang.String"/><br>
<property-specification name="currentBlock" type="java.lang.String"/><br></component-specification><br>
+<br>
+ TabPanel.jwc
+ <pre><?xml version="1.0" encoding="UTF-8"?><br><!DOCTYPE
component-specification<br> PUBLIC "-//Apache Software Foundation//Tapestry
Specification 3.0//EN"<br> "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd"><br><br><component-specification
class="spoc.components.TabPanel" allow-body="no" allow-informal-parameters="no"><br>
<property-specification name="selectedBlock" type="java.lang.String"/><br>
<property-specification name="currentBlock" type="java.lang.String"/><br>
+ <parameter name="blockNames" direction="in"
type="java.util.List" required="yes"/><br>
<parameter name="borderColor" direction="in"
type="java.lang.String" required="yes"/><br>
<parameter name="selectColor" direction="in"
type="java.lang.String" required="no"/><br>
<parameter name="unSelectColor" direction="in"
type="java.lang.String" required="no"/><br><br>
<component id="link" type="DirectLink"><br>
<binding name="listener" expression="listeners.selectBlock"/><br>
<binding name="parameters" expression="components.foreach.value"/><br>
<binding name="disabled" expression="currentBlock
== selectedBlock"/><br> <binding name="stateful"
expression="false"/><br> </component><br><br></component-specification><br>
</pre>
-<br>TabPanel.java
+ <br>
+ TabPanel.java
<pre>package com.dsconsulting.tapestry.components;
import org.apache.tapestry.BaseComponent;
@@ -177,65 +180,18 @@
public abstract class TabPanel extends BaseComponent {
- public static final String SELECT_COLOR = "#7D000D";
- public static final String UNSELECT_COLOR = "#C0C0C0";
-
- private String _borderColor = SELECT_COLOR;
- private List _blockNames;
-
- public List getBlockNames() {
- return _blockNames;
- }
-
- public void setBlockNames(List value) {
- _blockNames = value;
- if (getSelectedBlock() == null) {
- String defaultComponent = getDefaultBlock();
- setSelectedBlock(defaultComponent);
- setCurrentBlock(defaultComponent);
- }
- }
-
- public String getTabCellColor() {
- String selectColor = getSelectColor();
- String unSelectColor = getUnSelectColor();
- return getCurrentBlock().equals(getSelectedBlock()) ?
- selectColor != null ? selectColor : SELECT_COLOR :
- unSelectColor != null ? unSelectColor : UNSELECT_COLOR;
- }
-
- public String getBorderColor() {
- return _borderColor;
- }
-
- public void setBorderColor(String value) {
- _borderColor = value;
- }
-
- public void selectBlock(IRequestCycle cycle) {
- String block = (String) cycle.getServiceParameters()[0];
- setSelectedBlock(block);
- fireObservedChange("selectedBlock", block);
- }
-
- public Block getBlock() {
- return (Block) getPage().getComponent(getSelectedBlock());
- }
-
- public String getDefaultBlock() {
- List tabComponents = getBlockNames();
- return tabComponents != null ? (String)tabComponents.get(0) : null;
- }
-
- public abstract String getSelectColor();
- public abstract String getUnSelectColor();
-
- public abstract String getSelectedBlock();
- public abstract void setSelectedBlock(String value);
-
- public abstract String getCurrentBlock();
- public abstract void setCurrentBlock(String value);
+ public static final String DEFAULT_SELECT_COLOR = "#7D000D";<br>
public static final String DEFAULT_UNSELECT_COLOR = "#C0C0C0";<br>
+ private List _blockNames;<br>
+ public List getBlockNames() {<br> return _blockNames;<br> }<br>
+ public void setBlockNames(List value) {<br> _blockNames = value;<br>
if (getSelectedBlock() == null) {<br> String defaultComponent = getDefaultBlock();<br>
setSelectedBlock(defaultComponent);<br> setCurrentBlock(defaultComponent);<br>
}<br> }<br>
+ public String getTabCellColor() {<br> String selectColor = getSelectColor();<br>
String unSelectColor = getUnSelectColor();<br> return getCurrentBlock().equals(getSelectedBlock())
?<br> selectColor != null ? selectColor : DEFAULT_SELECT_COLOR :<br>
unSelectColor != null ? unSelectColor : DEFAULT_UNSELECT_COLOR;<br>
}<br>
+ public void selectBlock(IRequestCycle cycle) {<br> String block = (String)
cycle.getServiceParameters()[0];<br> setSelectedBlock(block);<br>
fireObservedChange("selectedBlock", block);<br> }<br>
+ public Block getBlock() {<br> return (Block) getPage().getComponent(getSelectedBlock());<br>
}<br>
+ public String getDefaultBlock() {<br> List tabComponents = getBlockNames();<br>
return tabComponents != null ? (String)tabComponents.get(0) : null;<br> }<br>
+ public abstract String getSelectColor();<br> public abstract String getUnSelectColor();<br>
+ public abstract String getSelectedBlock();<br> public abstract void setSelectedBlock(String
value);<br>
+ public abstract String getCurrentBlock();<br> public abstract void setCurrentBlock(String
value);<br>
}
</pre>
</td>
1.5 +59 -7 jakarta-tapestry/doc/src/ComponentReference/RenderBody.html
Index: RenderBody.html
===================================================================
RCS file: /home/cvs/jakarta-tapestry/doc/src/ComponentReference/RenderBody.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- RenderBody.html 2 Apr 2003 01:37:59 -0000 1.4
+++ RenderBody.html 4 Jun 2003 00:57:57 -0000 1.5
@@ -102,13 +102,65 @@
<tr>
<td colspan="2">
<b>Examples</b>
- <p>
- This example is under construction. See the
- Tutorial Border for an example usage of this component.</p>
+ <p> This example shows an implementation of the classical Border component,
+ an application specific component. It is a common practice to use
+ a Border component to provide common layout to almost all of application
+ pages. </p>
-
-
- </td></tr></table>
+ <table width="200" class="examples" cellspacing="0" border="0" align="center">
+ <tr>
+ <td valign="top" style="text-align:justify;">
+<H1 align=center><FONT color=#ff3333>Agnosis</FONT></H1>
+<TABLE align=center border=0>
+ <TR>
+ <TD>
+ <P>
+ <B>A</B>GNOSIS feliz
+ <BR/>
+ <B>G</B>racias al ciego destino
+ <BR/>
+ <B>N</B>ada es constante
+ <BR/>
+ <B>O</B>lvidados por el Hado
+ <BR/>
+ <B>S</B>i Él existe
+ <BR/>
+ <B>I</B>ncomprensible y eterno
+ <BR/>
+ <B>S</B>ilencio
+ </P>
+ </TD>
+ </TR>
+</TABLE>
+<br/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="bottom">
+ <table width="100%" cellspacing="0" border="0">
+ <tr>
+ <td align="center">
+ <a href="http://jakarta.apache.org/tapestry"><img src="images/poweredbyTapestry.gif"
width="79" height="33" border="0" alt="Tapestry"></a>
+ <br/>
+ <br/>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br>
+ <pre><span jwcid="@Border"><br><H1
align=center><FONT color=#ff3333>Agnosis</FONT></H1><br><TABLE
align=center border=0><br> <TR><br> <TD><br>
<P><br> <B>A</B>GNOSIS
feliz<br> <BR/><br> <B>G</B>racias
al ciego destino<br> <BR/><br> <B>N</B>ada
es constante<br> <BR/><br> <B>O</B>lvidados
por el Hado<br> <BR/><br> <B>S</B>i
Él existe<br> <BR/><br> <B>I</B>ncomprensible
y eterno<br> <BR/><br> <B>S</B>ilencio
<br> </P><br> </TD><br> </TR><br></TABLE><br><br/><br></span></pre>
+ <br>
+ Border.html
+ <pre><html jwcid="@Shell" title="RenderBody
Example"><br> <body jwcid="@Body"><br>
<table width="100%" cellspacing="0" border="0"><br>
<tr><br> <td valign="top" style="text-align:justify;"><br>
<span jwcid="@<a href="RenderBody.html">RenderBody</a>">Page
content goes here.</span><br> </td><br>
</tr><br> <tr><br> <td
valign="bottom"><br> <table width="100%"
cellspacing="0" border="0"><br>
<tr><br> <td align="center"><br>
<a href="http://jakarta.apache.org/tapestry"><img
src="images/poweredbyTapestry.gif" width="79" height="33"
border="0" alt="Tapestry"></a><br>
<br/><br> <br/><br>
</td><br> </tr><br>
</table><br> </td><br>
</tr><br> </table><br> </body><br></html></pre>
+ <br>
+ Border.jwc
+ <pre><?xml version="1.0" encoding="UTF-8"?><br><!DOCTYPE
component-specification<br> PUBLIC "-//Apache Software Foundation//Tapestry
Specification 3.0//EN"<br> "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd"><br>
+<component-specification allow-body="yes" allow-informal-parameters="no"><br></component-specification><br>
+</pre>
+ </td>
+ </tr></table>
</td></tr>
<tr>
<td colspan="3"><hr></td>
|