[ http://issues.apache.org/struts/browse/WW-295?page=all ]

Don Brown updated WW-295:
-------------------------

    Fix Version: Future
                     (was: 2.0.0)

> IteratorTag to put itself onto the stack
> ----------------------------------------
>
>          Key: WW-295
>          URL: http://issues.apache.org/struts/browse/WW-295
>      Project: Struts Action 2
>         Type: Improvement

>     Versions: WW 2.0-beta1
>     Reporter: Mike Mosiewicz
>     Assignee: Patrick Lightbody
>      Fix For: Future

>
> I think that IteratorTag should push itself on the stack (and pop it away 
> when it's finished).
> This way you are able for example to built visible components that are 
> iterator-aware. 
> For example you could assume that you have a reusable visual component that 
> may be used inside iterations. In case when iterator is actually accessible 
> somewhere, the component may be able to get current iteration status without 
> knowing any context variables that iterator exported.
> Currently you have to put variable-name contract between components. In case 
> when iterator is on the stack, no such contract is necessary, cause the 
> component is able to answer the question "is there any iterator I'm called 
> from?".
> This also means that iterator status should not be optional. Instead it 
> should rather be lazy-initialized.
> Maybe I'll just commit a patch.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to