EmbeddedMixin concept --------------------- Key: TAP5-1606 URL: https://issues.apache.org/jira/browse/TAP5-1606 Project: Tapestry 5 Issue Type: New Feature Components: tapestry-core Affects Versions: 5.3 Reporter: Dragan Sahpaski Priority: Minor
The EmbeddedMixin concept allows applying mixins on embedded components of an existing component. Usage scenario: A mixin can have embedded mixins defined with the new @EmbeddedMixin annotation. A motivational demo can be found here http://dragansah.com/demoapp/embeddedmixinexamples Usage example: <t:grid t:mixins="mixinForGrid" /> public class MixinForGrid { // apply the MixinForGridCell mixin to the rows.gridCell subcomponent of the grid @EmbeddedMixin(componentId="rows.gridCell") private MixinForGridCell mixinForGridcell; // render phases on the grid void beginRender() { } } public class MixinForGridCell { // render phase on gridCell void beginRender() { } } -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira