Push value on stack for simplified usage.
- value* (Object) - value to be pushed into the top of the stack
Examples
<ww:push value="user">
<ww:propery value="firstName" />
<ww:propery value="lastName" />
</ww:push>
Pushed user into the stack, and hence property tag could access user's properties
(firstName, lastName etc) since user is not at the top of the stack
<ww:push value="myObject"> ----- (1)
<ww:bean name="jp.SomeBean" id="myBean"/> ----- (2)
<ww:param name="myParam" value="top"/> ----- (3)
</ww:bean>
</ww:push>
when in (1), myObject is at the top of the stack
when in (2), jp.SomeBean is in the top of stack, also in stack's context with key myBean
when in (3), top will get the jp.SomeBean instance
<ww:push value="myObject"> ---(A)
<ww:bean name="jp.SomeBean" id="myBean"/> ---(B)
<ww:param name="myParam" value="top.mySomeOtherValue"/> ---(C)
</ww:bean>
</ww:push>
when in (A), myObject is at the top of the stack
when in (B), jp.SomeBean is at the top of the stack, also in context with key myBean
when in (C), top refers to jp.SomeBean instance. so top.mySomeOtherValue would invoke SomeBean's mySomeOtherValue() method
<ww:push value="myObject"> ---- (i)
<ww:bean name="jp.SomeBean" id="myBean"/> ---- (ii)
<ww:param name="myParam" value="[1].top"/> -----(iii)
</ww:bean>
</ww:push>
when in (i), myObject is at the top of the stack
when in (ii), jp.SomeBean is at the top of the stack, followed by myObject
when in (iii), [1].top will returned top of the cut of stack starting from myObject, namely myObject itself
author: Patrick Lightbody author: Rene Gielen author: tm_jee version: $Revision: 2468 $ since: 2.2 |