Ajax js,ajax语句

  Ajax js,ajax语句

  埃阿斯与JSF 2.0的集成

  在JSF 2.0中,Ajax引擎将在客户端实现。它将负责以下工作:

  1.向服务器发送埃阿斯请求。

  2.接收部分响应,然后在客户端数字正射影像图中更新或插入新元素。

  在客户端,Ajax引擎(将被表示为

  在(Ajax.js)文件中)将构造埃阿斯请求,该请求将

  包含以下内容:

  1.触发埃阿斯请求的源元素的名称和值。

  2.一个参数表明这个请求是一个埃阿斯

  请求。这个参数称为(javax.faces.ajax.partial),它的

  值设置为没错。

  3.编码的视图状态。

  4.必须在局部视图中处理的客户端编号集

  执行阶段,以及必须在

  局部视图渲染阶段。

  在服务器上,请求将被识别,无论它是否

  是否是埃阿斯请求,方法是检查(javax.faces.ajax.partial)

  请求参数。如果是埃阿斯请求,将执行局部视图

  部分视图渲染将应用于

  埃阿斯请求(检查前面的步骤4)。最后,服务器将

  以客户可理解的语言生成内容数据

  (可能是可扩展置标语言或者JSON).

  在客户端,Ajax客户端引擎将接收

  服务器响应,并解释它以知道是否更新或

  向数字正射影像图中插入新元素。注意事项:

  1.FacesContext.isAjaxRequest()方法可用于检查当前请求是否是埃阿斯请求。

  2.所有埃阿斯引擎请求都应该是异步的,并且

  确保它们的正确执行顺序,请求将被排队

  (一旦组件启动它)和出列(一旦请求

  已完成的执行)。

  一个简单的例子来说明这个想法(来自JSF 2.0规范ED2):

  h:命令按钮id= submit value= submit

  /这将在"提交"按钮上执行局部视图

  最后在"输出文本"组件上呈现局部视图。

  最后,我想提一下JSF 2.0中的脚本资源

  是可重定位的,这意味着你可以通过

  设置资源组件的目标属性。这

  @资源依赖批注也可以在组件前使用

  渲染器类来实现相同的功能。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: