文章列表
我在论坛中曾讨论过一个组件,就是可以实现省市联动二级下拉列表。它的原理就是该组件通过Ajax方式向绑定的二级列表组件输入相应的城市数据。
1.lib配置:
把lintw_jwc.jar(附件)导入项目的lib下。
在application文件中添加组件库声明
<library id="extlib"
specification path="classpath:/com/lintw/jwc/lin.library"/> 。
2.BaseAjax组件:
我给凡使用Ajax功能的组件另配置了一个组件BaseAjax,该组件必需先被引用。
[html] ...
- 2009-09-11 17:29
- 浏览 1944
- 评论(1)
在t4下的select组件有两种,一种是Select和Option两组件相配合,另一种是用PropertySelection。前一种要配置循环并用代码判断结果,后一种要求实现接口类,对于简单的可事先定义好所选数据的列表就显得较为繁琐。例如选择性别的列表只有两个选项男和女,完全没有必要为这只有两个选项的列表又要配置循环又要代码判断或创建一个实现接口类。所以我重构T4下Select组件XMLSelect,利用xml保存事先定义好的列表数据。
1.在页面规范下典型配置
...
<property name="value"/>
<asset name="d ...
- 2009-08-20 17:56
- 浏览 1031
- 评论(0)
我搞了一个在Tapestry4下的图片校验组件,它只有一个输入参数就是接受验证码,
并且支持服务端校验机制即当输入的验证码与图片显示不一致就会在验证提示信息中
提示错误。
1.先把lintw_jwc.jar导到项目下的lib目录下。
2.在application中配置类库。
<library id="linlib" specification-path="classpath:/com/lintw/jwc/lin.library"/>
3.在html及page中引入该组件
例:
[html]:
...
<body jwcid=&qu ...
- 2009-08-11 16:50
- 浏览 1036
- 评论(0)
t4对javascript调用真正意义就是能够实现类似ajax功能,一般由组件来代理。
1.在组件规范中声明要调用的script类及script动态脚本
<inject property="script" type="script"
objcet="你的script动态脚本(xxx.script)"/>
2.书写脚本文件
<?xml version="1.0" encoding="gb2312"?>
<!-- $Id: DatePicker.script,v 1.5 ...
- 2009-07-28 11:47
- 浏览 980
- 评论(0)
tapestry-jsmenu2.3组件是应用于tapestry4框架菜单组件。
下面简单介绍下如何使用:
1.把js-cook-menu.jar加到classpath中(一般为WEB-INF/lib下)。
2.在application文件中添加组件库声明:
<library id="menu" specification-path=
"classpath:/net/sourceforge/tapestry_jsmenu/menu.library"/>
3.在要使用该组件的html文件中引入该组件:
<body jwcid="@ ...
- 2009-07-13 09:41
- 浏览 1357
- 评论(0)