jojo's blog--快乐忧伤都与你同在
为梦想而来,为自由而生。 性情若水,风起水兴,风息水止,故时而激荡,时又清平……
posts - 11,  comments - 30,  trackbacks - 0
首先抱歉,几篇文章中间的间隔如此之久,一方面工作太忙,一方面也是自己开始偷懒,闲暇之余总是偷懒说自己需要休息一下,可每次总都是休息。
本来这篇文章想说说 使用Maven2 的maven2-xdoclet2-plugin 插件怎么配置生成 hibernate 的 hbm 文件的,在annotation大行其道的时候,我决定省略这一篇了。(有疑问者,可在此处发消息,^_^)。

这里说 T5 (T5.0.6) 。 T5.0.6 前几天刚刚释放出来,一只在用 5.0.5 , 6 的SNAPSHOT版本一直没有关注, 发现 Howard Lewis Ship真的是个喜欢变化的人。参见:tapestry.apache.org/tapestry5/release-notes.html。

这里列举集成配置以及些常用的组件用法,有些说教,或者过于简单,也许对有些人比较用户。

1.与spring集成

修改 web.xml 中的xml 代码
1<filter> 
2<filter-name>appfilter-name> 
3<filter-class>org.apache.tapestry.TapestryFilterfilter-class> 
4filter> 
为:xml 代码
1<filter> 
2<filter-name>financeReportfilter-name> 
3<filter-class>org.apache.tapestry.spring.TapestrySpringFilterfilter-class> 
4filter> 

2. Select

你可以建立你的 SelectTest.tml文件

xml 代码

1<select t:id="id3" t:name="name3" t:type="select" model="genericSelectModel" encoder="genericValueEncoder" value="someBean"/> 


SelectTest.java 可如下
java 代码
 1@Persist 
 2private Customer _someBean; 
 3
 4@Inject 
 5private PropertyAccess propertyAccess; 
 6
 7public Customer getSomeBean() 
 8return _someBean; 
 9}
 
10
11public void setSomeBean(Customer _someBean) 
12this._someBean = _someBean; 
13}
 
14//for Select, 
15public SelectModel getGenericSelectModel() 
16return new GenericSelectionModel(getBeanList(), propertyAccess, "name"); 
17}
 
18
19//for select 
20public ValueEncoder getGenericValueEncoder() 
21return new GenericValueEncoder(getBeanList(), propertyAccess, "id"); 
22}
 
23
24public List getBeanList() 
25_beanList = new ArrayList(); 
26for (int i = 0; i < 10; i++
27Customer c = new Customer(); 
28c.setName("Customer Name" + i); 
29c.setCode("Code" + i); 
30c.setId("" + i); 
31_beanList.add(c); 
32}
 
33return _beanList; 
34}
 
35
36public void setBeanList(List _beanList) 
37this._beanList = _beanList; 
38}
 

GenericValueEncoder 和GenericSelectionModel 的实现方式也比较简单,可以参见
wiki.apache.org/tapestry/Tapestry5SelectObject
posted on 2008-10-05 00:03 Blog of JoJo 阅读(211) 评论(0)  编辑  收藏 所属分类: Programming 相关

只有注册用户登录后才能发表评论。


网站导航:
 

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(6)

随笔档案

文章分类

文章档案

新闻分类

新闻档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜