各位大侠:我们公司的项目采用 Tapestry 技术,现在碰上一个问题:Tapestry 提供的 Select、PropertySelection、WML:PropertySelection、WML:Select 都可以辅助我们制作下拉列表框,但实际上还不够方便,而且由于其隐含的约定,使我们的开发遇上了麻烦。
原因是这样的:我们的下拉列表框的各条选项所包含的
value 和 lable 应该来自数据库中某个表的 “代码”(integer)和
“名称”(char(15))字段。
这里指的 value 和 lable ,分别是:HTML 的 <OPTION> 标签中的属性,以及<OPTION> 标签之间的 用于显示的文字
Tapestry 的这些组件,都默含一项约定,就是:所有的 value(对应于
我们这里的“代码”)是从0开始顺序递增的,而我们的 “代码”(integer)和“名称”(char(15))表中,“代码”(integer)却不是顺序递增的。
这个问题该如何方便地解决呢?