RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Ajax>列表

Ajax,只是一种过渡技术

来源: 作者: 时间:2007-08-11 点击:
组件,这个组件本身并不支持Ajax,每当按下一个Tree结点都将重新刷新整个页面,使用<ajax:renderGroup>标签后则只刷新Tree部分,而不刷新页面的其他部分。当然更好的方式是提供一个本身就支持AJAXTree组件,以减少冗余数据的传递。

Apusic JSF还提供了一个名为<ajax:status>的标签,可以接受在发送和完成一个Ajax请求时触发的事件,缺省的实现是在发送 Ajax请求之前显示一个HTML片段,在完成Ajax请求之后显示另一个HTML片段,这些HTML片段可以包含文字和图片。更高级的用法是可以设置<ajax:status> 标签的onstartonstop属性,在开始和完成Ajax请求时执行一段Java Script代码以实现更复杂的效果。

此外,我们还实现了一个<ajax:invoke> 标签,可以以RPC方式调用服务器端Java对象的某个方法。

3.4            其它特性

采用Apusic JSF还包含其它一些差异化特性,包括:控件的换肤功能,控件对IEMozilla(Firefox)Opera等多浏览器的支持,以及强大的布局功能等。

  <图一>中所展示的是通过Apusic JSF生成的完全基于HTML, CSS, Java Script的界面,它们和一个真正的窗口系统几乎完全一样,包括移动位置、改变堆叠顺序、以及模式对话框等,但实际上他们都是“假”窗口。另外需要着重指出的是,这里完全采用CSS布局,避免了旧有的依赖于HTML Table嵌套的布局方式,从而使我们的程序具有更好的可维护性。针对这样一个界面,我们可以观察一下具体的实现代码,以<图一>中的Main Window为例:

<w:window jsvar="mainWnd" label="Main Window" show="true"

   left="0" top="0" width="500" height="350"

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册