[4.1.x]Tapestry4.1.x中内置的ajax(不用写任何的javascript)
来源:互联网 发布:c语言的发展前景 编辑:程序博客网 时间:2024/05/15 14:01
Tapestry4.1.x中内置dojo实现ajax功能,不用写任何的javascript就可以实现,
具体步骤如下。
1、用Shell组件包含进dojo,Shell组件会自动配置dojo包。
具体步骤如下。
1、用Shell组件包含进dojo,Shell组件会自动配置dojo包。
<html jwcid="@Shell" title="Basic Ajax Page">3、普通的Tapestry Page类
<body jwcid="@Body">
<p>Basic javascript inclusion sample.</p>
</body>
</html>
2、使用updateComponents参数
这个参数已经在很多组件里实现,加上这个参数就可以实现ajax了,例如组件
DirectLink, LinkSubmit, Form, ImageSubmit and Submit,你只要告诉它要
更新哪些部分或者组件就可以了,jwcid="time@Insert"这种取id为time,你也
可以将你需要更新的部分使用Any组件包含起来,例如
<div jwcid="ajax@Any">update me</div>,同样这时的Id为ajax,而且你可以
更新多个,例如updateComponents="time,ajax"。
<html jwcid="@Shell" title="Basic Ajax Page">
<body jwcid="@Body">
<p>Basic javascript inclusion sample.</p>
<p><a jwcid="@DirectLink" listener="listener:onRefreshTime" updateComponents="time">Refresh time</a>.</p>
<div jwcid="time@Insert" value="ognl:time" renderTag="true" />
</body>
</html>
public abstract BasicAjax extends BasePage {
public abstract void setTime(Date time);
public void onRefreshTime()
{
setTime(new java.util.Date());
}
}
- [4.1.x]Tapestry4.1.x中内置的ajax(不用写任何的javascript)
- Tapestry4中时间的输入
- 用tapestry4.0.x生成验证码
- 用tapestry4.0.x生成验证码
- 不用任何比较判断找出两个数中较大的
- 从jQuery的ajax请求中删除X-Requested-With
- struts1.x中不用FormBean,如何快速把页面表单的数据放入实体bean中
- [ZZ] JavaScript中event的x,clientX,offsetX的区别
- JavaScript中event的x,clientX,offsetX的区别
- MySQL int(X) 中 X 的含义
- msyql int(x) 中x的误解
- javascript 中 x offsetX clientX screenX pageX的区别
- Ajax写的方法在javascript中找不到 显示未定义
- 牛X人写的牛X话
- tapestry4的页面属性persistent
- Tapestry4常用的注入对象
- Tapestry4常用的注入对象
- 不用临时变量对换X和Y的数据
- GPRS
- apache directory server VS openldap
- 在Debian上安装realplayer
- Struts开发中的一个小问题(被我撞到了)
- DataReader绑定查询出来的一条记录。速度查询快
- [4.1.x]Tapestry4.1.x中内置的ajax(不用写任何的javascript)
- Mac osX下的Xcode编程
- unicode
- 凝聚力就是竞争力
- 学习VC++深入浅出——网络通讯编程
- 如何使一个批处理软件开机自动运行
- 再读C++ Primer 写了个小例子——网络编程
- 解析extern
- Tapestry4常用的注入对象