Author: andyhot
Date: Thu Apr 27 06:01:06 2006
New Revision: 397533
URL: http://svn.apache.org/viewcvs?rev=397533&view=rev
Log:
Inherited-binding documentation
Modified:
tapestry/tapestry4/branches/4.0/framework/src/java/org/apache/tapestry/parse/Tapestry_4_0.dtd
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/spec.xml
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/upgrade.xml
tapestry/tapestry4/branches/4.0/status.xml
Modified:
tapestry/tapestry4/branches/4.0/framework/src/java/org/apache/tapestry/parse/Tapestry_4_0.dtd
URL:
http://svn.apache.org/viewcvs/tapestry/tapestry4/branches/4.0/framework/src/java/org/apache/tapestry/parse/Tapestry_4_0.dtd?rev=397533&r1=397532&r2=397533&view=diff
==============================================================================
---
tapestry/tapestry4/branches/4.0/framework/src/java/org/apache/tapestry/parse/Tapestry_4_0.dtd
(original)
+++
tapestry/tapestry4/branches/4.0/framework/src/java/org/apache/tapestry/parse/Tapestry_4_0.dtd
Thu Apr 27 06:01:06 2006
@@ -27,7 +27,7 @@
- <service> has been removed; it was used to define engine services, which
is now accomplished using the HiveMind tapestry.services.ApplicationServices
configuration point.
-- <static-binding>, <inherited-binding> and <message-binding> elements have
been removed.
+- <static-binding> and <message-binding> elements have been removed.
There is now just <binding>, whose value attribute contains a prefix to
interpret how
the remainder of the value is interpreted (no prefix meaning a literal, or
static, value).
- <property> renamed to <meta> and <property-specification> renamed to
<property>
Modified:
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/spec.xml
URL:
http://svn.apache.org/viewcvs/tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/spec.xml?rev=397533&r1=397532&r2=397533&view=diff
==============================================================================
---
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/spec.xml
(original)
+++
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/spec.xml
Thu Apr 27 06:01:06 2006
@@ -121,8 +121,6 @@
</li>
<li>The <static-binding> and <message-binding> elements have
been removed, replaced with
the &spec.binding; element and the ognl: and message: prefixes,
respectively.</li>
- <li>The <inherited-binding> element has been removed; parameters of
parent components may be
- accessed as properties.</li>
<li>The <property> element (in 3.0) has been renamed to
&spec.meta;.</li>
<li>The <property-specification> element (in 3.0) has been renamed to
&spec.property;. The type
attribute has been dropped. The persistent attribute has been renamed to
persist, and is a string
@@ -935,6 +933,51 @@
</section> <!-- spec.extension -->
+
+<section id="spec.inherited-binding">
+ <title><inherited-binding> element</title>
+
+ <p>
+ Appears in: &spec.component-specification;.
+ </p>
+
+ <p>
+ Binds a parameter of an embedded component to a parameter of its
container.
+ In an instantiated component, bindings can be accessed with the OGNL
expression bindings.name.
+ </p>
+
+ <table>
+<tr>
+ <th>Name</th>
+ <th>Type</th>
+ <th>Required ?</th>
+ <th>Default Value</th>
+ <th>Description</th>
+</tr>
+
+<tr>
+ <td>name</td>
+ <td>string</td>
+ <td>yes</td>
+ <td/>
+ <td>
+ The name of the parameter to bind.
+ </td>
+</tr>
+
+<tr>
+ <td>parameter-name</td>
+ <td>string</td>
+ <td>yes</td>
+ <td></td>
+ <td>
+ The name of a parameter of the containing component.
+ </td>
+</tr>
+
+ </table>
+
+</section> <!-- spec.inherited-binding -->
<section id="spec.inject">
<title><inject> element</title>
Modified:
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/upgrade.xml
URL:
http://svn.apache.org/viewcvs/tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/upgrade.xml?rev=397533&r1=397532&r2=397533&view=diff
==============================================================================
---
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/upgrade.xml
(original)
+++
tapestry/tapestry4/branches/4.0/src/documentation/content/xdocs/UsersGuide/upgrade.xml
Thu Apr 27 06:01:06 2006
@@ -282,43 +282,6 @@
]]></source>
-
-
-</section>
-
-<section>
- <title>Inherited binding</title>
-
-<p>
-Tapestry 3.0 included an <inherited-binding> element, this was a way to
directly pass the &IBinding; object for a component parameter
-to a parameter of a nested component. This is no longer supported in Tapestry
4.0; instead, the property for the component parameter should be
-bound to the nested component parameter:
-</p>
-
-<source><![CDATA[
-
- <!-- 3.0 -->
-
- <parameter name="itemCount" type="int"/>
-
- <component id="nested" type="Nested">
- <inherited-binding name="count" parameter-name="itemCount"/>
- </component>
-
- <!-- 4.0 -->
-
- <parameter name="itemCount"/>
-
- <component id="nested" type="Nested">
- <binding name="count" value="itemCount"/>
- </component>
-
-]]></source>
-
-<warning>
- inherited-binding may make a comeback in Tapestry 4.0!
-</warning>
-
</section>
</section> <!-- upgrade.parameters -->
Modified: tapestry/tapestry4/branches/4.0/status.xml
URL:
http://svn.apache.org/viewcvs/tapestry/tapestry4/branches/4.0/status.xml?rev=397533&r1=397532&r2=397533&view=diff
==============================================================================
--- tapestry/tapestry4/branches/4.0/status.xml (original)
+++ tapestry/tapestry4/branches/4.0/status.xml Thu Apr 27 06:01:06 2006
@@ -71,7 +71,10 @@
</action>
<action type="fix" dev="AA" fixes-bug="TAPESTRY-841">
Removed unreferenced component from TreeNodeView
specification.
- </action>
+ </action>
+ <action type="add" dev="AA" fixes-bug="TAPESTRY-681">
+ Added Inherited-binding documentation.
+ </action>
</release>
<release version="4.0.2" date="Apr 13 2006" >
<action type="update" dev="AA">
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]