`
暗夜骑士0376
  • 浏览: 81300 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

JSF AJAX 的理解

阅读更多
关于access backing bean的用法,请见http://jsfgroup.group.iteye.com/group/topic/26060#185068
---------------------------------------------------------------------------------
本文是会处于一个不断的编辑状态。
<f:ajax/>的这个就不说了,相信网上有很多的教程
现在我设计的是这么一个场景,点击一个commandLink 或者commandButton 先对用户 提供一个confirm一个函数,如果用户点击确定的话,再执行ajax的操作。
在这里我使用了jsf.ajax.request的函数。我对这个函数的理解就是,这个类似于Java里面的抽象函数,而我们写具体的实现后。触发之后这个函数将是ajax的属性进行嵌入,最后的ajax的功能是jsf内部的js代码,根据我们嵌入的属性,发送一个ajax的代码。
,记住,如果使用这个函数的话,execute一定要标记好trigger这个事件的dom对象,否则具体的actionListener method 在后台是不会执行的。
例如html的代码如下

<h:commandLink id="addPage2" 
	       value="linkajax" 
 	       onclick="return myajax(this,event,'page addPage2','page');" 
	       actionListener="#{test.addPage}"/> 

js代码如下:
function myajax(element,event,exec,target)
{
	var flag = confirm("are you ready to delete it");
	if(flag)
	{
		try{
			jsf.ajax.request(element,event,{execute:exec,render:target});


		}catch(ex){
			alert(ex);
		}
	}
	return false;
}

---------------------------------------------------------------------------------
默认的,我们是可以使用
<h:commandLink>
<f:ajax/>
<f:param/>
</h:commandLink>

的方式.但是在我们使用ajax.request的形式下,怎么向后台传递我们的参数呢。jsf.ajax.request向我们提供了一个params的用法,据一个简单的例子。
首先我们仍然使用的是上面的那个案例。然后我们的javascript的代码修改为

function myajax(element,event,exec,target)
{
	var flag = confirm("are you ready to delete it");
	if(flag)
	{
		try{
			jsf.ajax.request(element,event,{execute:exec,render:target,name:'xxx'});


		}catch(ex){
			alert(ex);
		}
	}
	return false;
}

然后后台,我们就可以使用map来进行访问了。
分享到:
评论
1 楼 yexiongMYBH 2013-05-10  
您好,我想请问你一下,我如果只单单用jsf.ajax.request(element,event,{execute:exec,render:target});发送一个request请求,在页面的触发事件是某个td的双击事件,后台是要怎样去取得值呢?在managedBean里面怎么去用什么方法?

相关推荐

    JSF + ajax入门程序,有注释很多,适用JSF新手

    **JSF(Apache MyFaces)与...通过理解和掌握Ajax在JSF中的应用,开发者可以创建出更加现代、响应式的用户界面,提升用户满意度。在实际项目中,根据需求选择合适的Ajax库和最佳实践,可以进一步提高应用性能和用户体验。

    jboss-ajax4jsf-1.1.1-src

    在深入研究这个项目时,开发者首先需要了解JSF和Ajax的基础知识,然后可以查看源码以理解Ajax4jsf如何处理Ajax请求和响应,以及如何在JSF组件中集成Ajax功能。此外,通过运行示例或测试代码,开发者能够快速上手并...

    ajax4jsf使用中文手册

    **Ajax4JSF 使用中文手册** Ajax4JSF(全称是Ajax for JavaServer Faces)是一种集成在Java...通过学习这份手册,开发者可以更好地理解Ajax4JSF的工作原理,并有效地将其应用于实际项目中,提升Web应用的用户体验。

    JSF全套(JSF入门教+ LIB+ Ajax4JSF使用手册 )

    学习JSF标签,你需要理解每个标签的用途,如`h:inputText`用于文本输入,`h:commandButton`用于触发动作,以及如何使用`f:ajax`来实现异步更新。此外,自定义标签也是JSF中的一大特色,它允许开发者扩展和封装功能。...

    ajax4jsf.zip

    **Ajax4JSF技术详解** Ajax4JSF(Ajax for JavaServer Faces)是JavaServer Faces(JSF)框架的一个扩展,旨在提供一个简单且强大...通过深入理解和熟练运用Ajax4JSF,开发者可以创建出更加动态、响应迅速的Web应用。

    ajax4jsf-demo

    这些组件和行为可以方便地与现有的JSF组件集成,而无需深入理解底层的XMLHttpRequest实现。 **4. Demo 示例** "ajax4jsf-demo"项目包含了各种示例页面,展示如何在JSF应用中使用Ajax4JSF库。这些示例可能包括表格的...

    seam+jsf+richfaces+ajax4jsf 电子书

    Seam、JSF、RichFaces 和 Ajax4jsf 是四个重要的Java Web开发框架和技术,它们在构建现代、交互式Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其结合使用时的知识点。 **1. Seam** Seam是一个开源的Java...

    图书馆管理系统(jsp jsf ajax j2ee)

    《图书馆管理系统:基于JSP、JSF、AJAX与J2EE的技术实现》 ...通过对JSP、JSF、AJAX和J2EE的深入理解和应用,开发者可以创建出一个功能丰富、用户体验优良的在线平台,满足图书馆日常运营的各种需求。

    jsf+facelets+ajax4jsf的全部jar包

    Ajax4jsf则是JSF的一个扩展,它提供了集成的Ajax支持,使得开发者能够在不刷新整个页面的情况下更新部分UI。 1. **JSF框架**:JSF遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据模型和用户界面分离...

    个人的JSF+AJAX+Hibernate练习

    在JSF中,AJAX可以通过f:ajax标签或者PrimeFaces等库的组件实现。这使得JSF页面能够响应用户的异步请求,只更新需要改变的部分,而不是整个页面。例如,当用户在表单中输入信息并提交时,JSF可以使用AJAX来验证输入...

    seam,jsf,ajax4jsf的大全资料集合

    这些资料可以帮助开发者更深入地理解和掌握Seam、JSF和Ajax4jsf的使用,从而提升其在实际项目中的应用能力。通过学习和实践,你可以了解到如何将这些技术有效地整合,以构建高效、可维护的Web应用。

    ajax4jsf-1.1.1.jar.zip

    **Ajax4JSF 1.1.1:增强富客户端体验** Ajax4JSF(Ajax for JavaServer Faces)是JavaServer Faces(JSF)框架的一个扩展,它为...在开发过程中,正确理解和应用这些资源可以极大地优化JSF应用的开发流程和最终效果。

    JSF+RichFaces(Ajax4jsf)框架示例

    Ajax4jsf提供了一套预定义的组件和行为,可以方便地在JSF页面上添加AJAX交互性,无需深入理解底层JavaScript或XMLHttpRequest工作原理。 **JSF组件库**:在JSF中,UI组件是构建页面的基础。例如,`index.jsp`、`...

    JSF第一步--JSF+Spring+ Hibernate+AJAX编程实践 试读

    在"JSF第一步--JSF+Spring+Hibernate+AJAX编程实践 试读"这本书中,读者可以期待学习如何设置这些技术的集成环境,创建JSF组件,配置Spring容器,理解Hibernate的映射和查询机制,以及如何在JSF中使用AJAX进行异步...

    JSF + AJAX开发小例

    **JSF(Apache MyFaces)与AJAX的融合开发详解** JavaServer Faces(JSF)是Java平台上的...理解JSF的生命周期和AJAX的交互方式是成功实现的关键。同时,利用像PrimeFaces这样的库,可以进一步提升开发效率和应用功能。

    Ajax4JSF用户指南

    为了获取更多关于Ajax4JSF的信息和资源,可以访问相关的在线论坛和文档,它们通常会提供详细的教程、API文档和示例,帮助开发者更好地理解和使用这个框架。 总之,Ajax4JSF是为JSF开发人员提供的一种强大工具,它...

    Sun_JSF2AndAjax.pdf

    ### JSF 2.0与Ajax:深入理解与实践 #### 概述 《Sun_JSF2AndAjax.pdf》这份文档深入探讨了JavaServer Faces(JSF)2.0框架中Ajax技术的应用与实践,提供了丰富的示例和技巧,帮助开发者理解和掌握在现代Web应用中...

    Ajax4jsf references

    从给定的文件信息中,我们可以提炼出关于Ajax4jsf的重要知识点,这些知识点主要围绕着Ajax4jsf库的介绍、安装、主要...对于希望深化理解JSF和Ajax集成的开发者来说,Marty Hall的培训课程是一个不可多得的学习资源。

Global site tag (gtag.js) - Google Analytics