Author: drobiazko
Date: Thu Aug 14 16:10:14 2008
New Revision: 686078
URL: http://svn.apache.org/viewvc?rev=686078&view=rev
Log:
TAPESTRY-2137: The common idiom of connecting a component's id to a container
property should be easier: an attribute of the @Parameter annotation
Modified:
tapestry/tapestry5/trunk/src/site/apt/cookbook/defaultparameter.apt
Modified: tapestry/tapestry5/trunk/src/site/apt/cookbook/defaultparameter.apt
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/src/site/apt/cookbook/defaultparameter.apt?rev=686078&r1=686077&r2=686078&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/apt/cookbook/defaultparameter.apt
(original)
+++ tapestry/tapestry5/trunk/src/site/apt/cookbook/defaultparameter.apt Thu Aug
14 16:10:14 2008
@@ -49,4 +49,16 @@
attribute forces the paarameter to be resolved first. In many Tapestry form
components, the value
parameter is principal, so that the validate and translate parameters can
computer
defaults, based on the
- type and annotations bound to the value parameter.
\ No newline at end of file
+ type and annotations bound to the value parameter.
+
+ Using the autoconnect attribute you can also let Tapestry generate the
defaultGadget() method for you. In this case
+ the code of component OutputGadget can be reduced to:
+
+---
+public class OutputGadget
+{
+ @Parameter(required=true, principal=true, autoconnect = true)
+ private Gadget gadget;
+
+}
+---
\ No newline at end of file