Re: is there a way to refer to a Class type in a tml ?
This might help: http://chenillekit.codehaus.org/chenillekit-tapestry/ognlbinding.html On Friday, September 28, 2012, Ken in Nashua wrote: Thanks Thiago... that worked for my one class. But... @java.lang.Math@min(collection.size,itemsPerPage) the above statement... I am sure you know what it is T4 What I am looking for is a T5 solution to reference these classes and operate them right inside the template. Is there a solution in T5 to do this? I feel like I need to design another public Class mathClass() { return Math.class; } and on and on... for any other classes I would like to use. kcola...@live.com javascript:; To: users@tapestry.apache.org javascript:;; kcola...@live.comjavascript:; Subject: Re: is there a way to refer to a Class type in a tml ? Date: Fri, 28 Sep 2012 15:51:25 -0300 From: thiag...@gmail.com javascript:; On Fri, 28 Sep 2012 15:28:41 -0300, Ken in Nashua kcola...@live.comjavascript:; wrote: Folks, Hi! I am referring to the old T4 manner in which we would refer to a class type using @Integer.class within a template can this be done in T5 ? The Tapestry 5 philosophy is to do this kind of stuff in Java, never in the template, probably putting it in a getter: Class getIntegerClass() { return Integer.class; } In your template: ${integerClass} -- Thiago H. de Paula Figueiredo
Re: is there a way to refer to a Class type in a tml ?
On Sat, 29 Sep 2012 00:16:57 -0300, Ken in Nashua kcola...@live.com wrote: Thanks Thiago... that worked for my one class.But...@java.lang.Math@min(collection.size,itemsPerPage)the above statement... I am sure you know what it is T4Don't be so sure. The first usable versions of Tapestry 5 were released 4 years ago. It's been quite rare to get a T4 question, so I guess most people here have never used Tapestry 5.What I am looking for is a T5 solution to reference these classes and operate them right inside the template.Is there a solution in T5 to do this?Ken, please, how many times do we need to say that the philosophy in Tapestry about logic in templates has changed? Regardless of Tapestry, the best practices have been of putting all logic in Java classes for at least ten years?If you really want to put logic in your templates, something we strongly say don't do that, you can use ChenilleKit's OGNL property binding or, as Muhammad Gelbana suggested, create your own binding.-- Thiago H. de Paula Figueiredo
Re: is there a way to refer to a Class type in a tml ?
On Fri, 28 Sep 2012 15:28:41 -0300, Ken in Nashua kcola...@live.com wrote: Folks, Hi! I am referring to the old T4 manner in which we would refer to a class type using @Integer.class within a template can this be done in T5 ? The Tapestry 5 philosophy is to do this kind of stuff in Java, never in the template, probably putting it in a getter: Class getIntegerClass() { return Integer.class; } In your template: ${integerClass} -- Thiago H. de Paula Figueiredo - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
RE: is there a way to refer to a Class type in a tml ?
Thanks Thiago... that worked for my one class. But... @java.lang.Math@min(collection.size,itemsPerPage) the above statement... I am sure you know what it is T4 What I am looking for is a T5 solution to reference these classes and operate them right inside the template. Is there a solution in T5 to do this? I feel like I need to design another public Class mathClass() { return Math.class; } and on and on... for any other classes I would like to use. kcola...@live.com To: users@tapestry.apache.org; kcola...@live.com Subject: Re: is there a way to refer to a Class type in a tml ? Date: Fri, 28 Sep 2012 15:51:25 -0300 From: thiag...@gmail.com On Fri, 28 Sep 2012 15:28:41 -0300, Ken in Nashua kcola...@live.com wrote: Folks, Hi! I am referring to the old T4 manner in which we would refer to a class type using @Integer.class within a template can this be done in T5 ? The Tapestry 5 philosophy is to do this kind of stuff in Java, never in the template, probably putting it in a getter: Class getIntegerClass() { return Integer.class; } In your template: ${integerClass} -- Thiago H. de Paula Figueiredo