Jeez - I didn't read the example well. I was not thinking @Parameter,
I was thinking @Property. A parameter means something else entirely.
Sorry,
Christian.
On 12-Feb-09, at 11:35 , Howard Lewis Ship wrote:
I think even that is ambiguous.
On Thu, Feb 12, 2009 at 8:29 AM, Christian Edward Gruber
<christianedwardgru...@gmail.com> wrote:
Would an @OverrideDefault annotation be appropriate here as a
signal? (I'd
just say just @Override for readability, but that's been used)
Christian
On 12-Feb-09, at 11:10 , Howard Lewis Ship wrote:
It looks to me like theres an ambiguity here: I don't think a child
component should be allowed to declare a second parameter, "name" in
this example, that is already defined in a super-class.
On Wed, Feb 11, 2009 at 12:20 PM, Yunhua Sang
<yunhua.s...@gmail.com>
wrote:
Hello Howard,
It turns out the error occurs only when the child wants to
provide its
own default binding for a parameter originally defined in parent;
example:
public class Parent {
@Parameter
private String name;
void setupRender() {
name.toUpperCase(); // NPE happens here
}
}
public class Child extends Parent{
@Parameter("prop:name")
private String name;
public String getName() {
return "Tom";
}
}
Page class:
public class ChildExample {
@Component
private Child child;
}
Template ChildExample.tml:
<html xmlns:t="http://tapestry.apache.org/schema/
tapestry_5_0_0.xsd">
<h3>Test</h3>
<t:child t:id="child"/>
</html>
I am sorry for my previous inaccurate information and thanks for
looking into it.
Yunhua
On Wed, Feb 11, 2009 at 2:15 PM, Howard Lewis Ship <hls...@gmail.com
>
wrote:
I'm not aware of anything that's changed in this area; could you
elaborate?
On Wed, Feb 11, 2009 at 10:56 AM, Yunhua Sang <yunhua.s...@gmail.com
>
wrote:
Hello all,
It seems there is no clear document about how to access a
parameter
defined in parent component; previous to 5.0.18, I was using
the way
of declaring the parameter again in child class and it worked
well;
however looks like some changes in 5.1.0.0 broke the way, seems
there
is no link between the parameter with same name in parent and
child
now.
The problem is when I am USING a tapestry component, it's such a
comfortable experience; but when I write a sub-class of a
component, I
am getting frustrated: a lot of methods are package visible;
there is
no clear way for parameter manipulation, a typical question:
can I
update an attibute of parameter in parent class? If inheritance
is not
a good practice in Tapestry, there should be a document about it.
Thanks in advance for any help,
Yunhua
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
Christian Edward Gruber
e-mail: christianedwardgru...@gmail.com
weblog: http://www.geekinasuit.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
Christian Edward Gruber
e-mail: christianedwardgru...@gmail.com
weblog: http://www.geekinasuit.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org