You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by cleverpig <gr...@gmail.com> on 2009/09/17 09:29:22 UTC
T5:can we nest a bean's property value in message resource?
hi,all!
thank everyone for help me! i get a new problem~can we nest a bean
property value in ${message:}?
for example:
A class's property: foo(string type),it's value: "start".
can i use this foo's value in this way:
${message:prop:foo} or ${message: ${prop:foo} }
i mean it should equal with ${message:start} ?
it's a unusually usage?do you meet?
--
cleverpig(Dan)
Location: Beijing
Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
Zipcode: 100031
MSN: great_liudan@hotmail.com
QQ: 149291732
Skype: cleverpigatmatrix
Facebook ID:cleverpig
Blog: www.cleverpig.name
Tags: del.icio.us/cleverpig
Twitter: twitter.com/cleverpig
新浪微博: t.sina.com.cn/cleverpig
Organization: www.beijing-open-party.org
Organ@Facebook: http://www.facebook.com/group.php?gid=8159558294
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5:can we nest a bean's property value in message resource?
Posted by cleverpig <gr...@gmail.com>.
oh,thank!
I constructed the message resource to get this target:
public class PageDes {
private String page;
private String displayName;
...
}
public class Layout{
public List<PageDes> getPages(){
List<PageDes> pages=new ArrayList<PageDes>();
pages.add(new
PageDes("start",resources.getMessages().get("page-start")));
pages.add(new
PageDes("another",resources.getMessages().get("page-another")));
pages.add(new
PageDes("hello/ListView",resources.getMessages().get("page-listview")));
return pages;
}
...
}
and Layout.tml:
...
<div id="menu">
<ul>
<li t:type="loop" source="pages" value="pageDes"
class="prop:classForPageName">
<t:pagelink
page="prop:pageDes.page">${pageDes.displayName}</t:pagelink>
</li>
</ul>
</div>
...
2009/9/17 DH <ni...@gmail.com>:
> Currently no such solution, but you can create new binding prefix for your requirement.
> But maybe a bit complicated.
>
> Another simpler way is using Messages#get in your page class.
>
> DH
> http://www.gaonline.com.cn
>
> ----- Original Message -----
> From: "cleverpig"
> To: "Tapestry users" <us...@tapestry.apache.org>
> Sent: Thursday, September 17, 2009 3:29 PM
> Subject: T5:can we nest a bean's property value in message resource?
>
>
> hi,all!
>
> thank everyone for help me! i get a new problem~can we nest a bean
> property value in ${message:}?
>
> for example:
> A class's property: foo(string type),it's value: "start".
>
> can i use this foo's value in this way:
> ${message:prop:foo} or ${message: ${prop:foo} }
> i mean it should equal with ${message:start} ?
>
> it's a unusually usage?do you meet?
> --
> cleverpig(Dan)
> Location: Beijing
> Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
> Zipcode: 100031
> MSN: great_liudan@hotmail.com
> QQ: 149291732
> Skype: cleverpigatmatrix
> Facebook ID:cleverpig
> Blog: www.cleverpig.name
> Tags: del.icio.us/cleverpig
> Twitter: twitter.com/cleverpig
> 新浪微博: t.sina.com.cn/cleverpig
> Organization: www.beijing-open-party.org
> Organ@Facebook: http://www.facebook.com/group.php?gid=8159558294
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
cleverpig(Dan)
Location: Beijing
Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
Zipcode: 100031
MSN: great_liudan@hotmail.com
QQ: 149291732
Skype: cleverpigatmatrix
Facebook ID:cleverpig
Blog: www.cleverpig.name
Tags: del.icio.us/cleverpig
Twitter: twitter.com/cleverpig
新浪微博: t.sina.com.cn/cleverpig
Organization: www.beijing-open-party.org
Organ@Facebook: http://www.facebook.com/group.php?gid=8159558294
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5:can we nest a bean's property value in message resource?
Posted by DH <ni...@gmail.com>.
Currently no such solution, but you can create new binding prefix for your requirement.
But maybe a bit complicated.
Another simpler way is using Messages#get in your page class.
DH
http://www.gaonline.com.cn
----- Original Message -----
From: "cleverpig"
To: "Tapestry users" <us...@tapestry.apache.org>
Sent: Thursday, September 17, 2009 3:29 PM
Subject: T5:can we nest a bean's property value in message resource?
hi,all!
thank everyone for help me! i get a new problem~can we nest a bean
property value in ${message:}?
for example:
A class's property: foo(string type),it's value: "start".
can i use this foo's value in this way:
${message:prop:foo} or ${message: ${prop:foo} }
i mean it should equal with ${message:start} ?
it's a unusually usage?do you meet?
--
cleverpig(Dan)
Location: Beijing
Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
Zipcode: 100031
MSN: great_liudan@hotmail.com
QQ: 149291732
Skype: cleverpigatmatrix
Facebook ID:cleverpig
Blog: www.cleverpig.name
Tags: del.icio.us/cleverpig
Twitter: twitter.com/cleverpig
新浪微博: t.sina.com.cn/cleverpig
Organization: www.beijing-open-party.org
Organ@Facebook: http://www.facebook.com/group.php?gid=8159558294
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org