2007-10-31

Tapestry 4 实现自定义组件-CheckboxList

关键字: Tapestry 4.1 Checkbox group list
[本文中的程序在JDK 6, Tapestry 4.1中测试通过] 用Tapestry自定义组件和创建一个page一样简单,同样要创建三个文件,html模板,配置文件,java类文件,只不过配置文件后缀不是page了,而是jwc。 定义组件的html模板 组件html模板和page的模板基本差不多,只不过组件模板可以是html的片段,也可以是完整的html文件。我们要实现的CheckboxList只需要一个html片段作为模板: <table border="0" cellpadding="0" ...
[请注意,由于Javaeye博客有很多bug,插入文章的代码段的显示有很多的错误,注意自己正确辨别] Tapestry给我得第一感觉是想法非常不错,把界面的渲染和界面的数据、逻辑分离的很彻底,但是对于程序员来说写程序并不是很直观。而且有关文档、资料和书籍都不多。特别是一些复杂点的需求不知从何下手。经过一段时间的学习,我也总结了一些,以下所有内容都是基于Tapestry 4.1.3版本的。 基础 实现一个页面需要有三个文件:*.html, *.page, *.java(好象有点麻烦哦,不过在某些简单、极端的情况下page文件和java文件可以省略掉),html模板和page文 ...