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