I have impression that people reported that syntax:
 <component id="reportCriteriaForm" type="Form">
   <binding name="listener"  expression="listeners.onSubmit"/>
 </component>
does NOT work in T4.

If that is the case then T4 breaks compatibility.

Did I miss something?

Howard Lewis Ship wrote:

On 5/10/05, Konstantin Iignatyev <[EMAIL PROTECTED]> wrote:


Then I would say that compatibility with 3.0 is unnecessary broken. It
is very easy to put something like this inside of T4



No, backards compatibility is NOT broken.

The syntax ognl:listeners.method is what a 3.0 app would use, and that
still works.

For 4.0, there's the listener: prefix, so listener:method is equivalent.

Since the listener parameter specifies "listener" as its default
prefix, you can just specify the method name, "method".  Again, all of
the following are equivalent (for the Form's or DirectLink's listener
parameter):

ognl:listeners.myMethod
listener:myMethod
myMethod

I prefer the last version.  The latter two are marginally more
efficient than the OGNL version (though invoking a listener method
does use some amount of reflection).






--
Thanks,

Konstantin Ignatyev

http://www.kgionline.com





PS: If this is a typical day on planet earth, humans will add fifteen million 
tons of carbon to the atmosphere, destroy 115 square miles of tropical 
rainforest, create seventy-two miles of desert, eliminate between forty to one 
hundred species, erode seventy-one million tons of topsoil, add 2.700 tons of 
CFCs to the stratosphere, and increase their population by 263.000

Bowers, C.A. The Culture of Denial: Why the Environmental Movement Needs a Strategy for Reforming Universities and Public Schools. New York: State University of New York Press, 1997: (4) (5) (p.206)


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



Reply via email to