hi,friends!

i got a trouble thing:how to do initialization work when custom
component was called?
i mean when i made a custom component which need some parameters,and
these parameters will be inject in the page that the custom component
hold on.

such as:
the custom component class:
public class DictionarySelect  extends AbstractField
{
...
        @Parameter(required=true)
        private List data;
...
}
the page class:
public class MyPage{
        @InjectService
        private DictionaryService serv;
        private List data;
        void onPageLoaded(){
            data=serv.list();
        }
...
}
the tml code:
<html t:type="layout"
        xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
        <t:DictionarySelect  t:data="dataFromServ"/>
</html>

notes:
the injected serv will load the data variable of DictionarySelect Component.
When this page is first instantiated,i would call serv's list method
to assign a list to data variable.
but i got null exception...

what's the way to prepare data for component which get data from
page's parameter that depend on inject service?
-- 
cleverpig(Dan)
Location: Beijing
Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
Zipcode: 100031
MSN: great_liu...@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
or...@facebook: http://www.facebook.com/group.php?gid=8159558294

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to