I think it is safe to say that all annotations in
org.apache.tapestry.annotations apply ONLY to Tapestry component
classes (components, mixins, pages, base).

Oops, that's not quite true; theres just a couple mixed in there that
are modifiers for @Inject and can work with IoC dependency injection.

With hindsight, I would have separated the component annotations from
the more widely used annotations.

On Thu, Mar 13, 2008 at 10:13 AM, Ted Steen <[EMAIL PROTECTED]> wrote:
> Only classes controlled by tapestry.
>  That is, components, mixins, pages and base-classes
>  I hope I didn't miss any.
>
>  2008/3/13, Marcus <[EMAIL PROTECTED]>:
>
>
> > Hi,
>  >
>  >  @Property works for any class? or only for components and pages?
>  >
>  >  thanks,
>  >
>  >
>  >  Marcus
>  >
>  >
>  >  On 3/13/08, Robert Zeigler <[EMAIL PROTECTED]> wrote:
>  >  >
>  >  > On Mar 13, 2008, at 3/139:07 AM , Angelo Chen wrote:
>  >  >
>  >  > >
>  >  > > Hi,
>  >  > >
>  >  > > As usual I always like to look at new features of every release,
>  >  > > here are
>  >  > > the one officially listed as new to the 5.0.11:
>  >  > >
>  >  > > 1. The @Cached annotation has been added to allowing the caching of
>  >  > > method
>  >  > > results.
>  >  > >
>  >  > > Can't understand this, any use case to explain this?
>  >  >
>  >  >
>  >  > .java:
>  >  >
>  >  > public List<DataType> getListOfDataType() {
>  >  >       return someExpensiveMethodCall();
>  >  > }
>  >  >
>  >  > .tml:
>  >  >
>  >  > <t:if test="listOfDataType.size()">
>  >  >    <t:loop source="listOfDataType">
>  >  >       ...
>  >  >    </t:loop>
>  >  >    <t:parameter name="else">
>  >  >       No data to display
>  >  >    </t:parameter>
>  >  > </t:if>
>  >  >
>  >  > W/out @Cached, the above template results in someExpensiveMethodCall
>  >  > being called 2x per render. Would be nice to call it only once/render.
>  >  > So if you change .java to look like:
>  >  >
>  >  > @Cached
>  >  > public List<DataType> getListOfDataType() {
>  >  >      return someExpensiveMethodCall();
>  >  > }
>  >  >
>  >  > Now someExpensiveMethodCall() will only occur once/render.
>  >  >
>  >  >
>  >  >
>  >  > >
>  >  > >
>  >  > > 2. Tapestry can now generate accessor methods for fields
>  >  > > automatically via
>  >  > > the @Property annotation.
>  >  > >
>  >  > > This is a cool feature, saving a lot of code.
>  >  > >
>  >  > > 3. It is now possible to override the built-in display and edit
>  >  > > blocks for
>  >  > > data types.
>  >  > >
>  >  > > What's this?
>  >  >
>  >  > Tapestry supplies a set of "defaults" for editing & viewing data types
>  >  > via BeanEditor, BeanEditForm, Grid, BeanDisplay, and so forth.
>  >  > Now you can override the defaults.  As an example, due to licensing
>  >  > issues, T5 dropped the use of the dynarch calendar in favor of
>  >  > a simpler javascript calendar with compatible licensing.  Suppose you
>  >  > really want to use dynarch's js calendar.
>  >  > Before this change, there was no way to supply your own calendar
>  >  > component in place of Tapestry's default, so even if you had this
>  >  > pretty jscalendar-based component,
>  >  > it wouldn't be used, unless you did something like add:
>  >  > @DataType("customdate") to every one of your date fields, or had a
>  >  > service that changed the DataType for any bean models you create.
>  >  > Yuck.
>  >  > Now, you can override the built-in, and tapestry picks it up. Nice.
>  >  >
>  >  > Cheers,
>  >  >
>  >  > Robert
>  >  >
>  >  > >
>  >  > >
>  >  > > 4. Tapestry now supports "Index" pages at the root or in sub-folders.
>  >  > >
>  >  > > nice feature.
>  >  > >
>  >  > > 5. Tapestry pages may now be secured for access only via HTTPS.
>  >  > >
>  >  > > good feature.
>  >  > >
>  >  > > 6. Added the FormFragment component to allow for forms that are
>  >  > > mutable on
>  >  > > the client-side. In addition, the Form component may now update a
>  >  > > Zone.
>  >  > >
>  >  > > good feature.
>  >  > >
>  >  > > a.c.
>  >  > > --
>  >  > > View this message in context:
>  >  > 
> http://www.nabble.com/t5%3A-new-features-in-5.0.11-tp16025541p16025541.html
>  >  > > Sent from the Tapestry - User mailing list archive at Nabble.com.
>  >  > >
>  >  > >
>  >  > > ---------------------------------------------------------------------
>  >  > > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  > > For additional commands, e-mail: [EMAIL PROTECTED]
>  >  >
>  >  >
>  >  > ---------------------------------------------------------------------
>  >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >  >
>  >  >
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>
>  --
>  /ted
>
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to