在JSF中一个按钮可以同时实现onclick和action两个事件,但是在动态生成的表单中一个按钮就只有了onclick属性,这个时候如果要提交数据怎么办呢?可以用javascript的click()方法。
方法很简单用一个按钮去激活另一个按钮:
这个是动态生成的按钮
out.print("<input type=\"button\" class=\"button01\" value=\"删除\" onclick=\"deleteLine('"+array[1]+"','"+itemId+"','"+i+"');\">");
function deleteLine(array,itemId,num){
str = array+":"+itemId+":"+num;
document.all("form1:deletebutton").click();
}
看到了,这里调用了deletebutton的click()方法,这样就激活了deletebutton的onclick事件,
<h:inputHidden id ="doDelete" value="#{eva_showSelfJobDetailBB.doDelete}"/>
<h:commandButton id="deletebutton" value="删除" style="display:none;" onclick="return deleteData();" action="#{eva_showSelfJobDetailBB.delete}">
function deleteData(){
document.all("form1:doDelete").value=str;
return true;
}
这里的str是个全局变量,这样以前台的数据就可以与后台进行交互了。
分享到:
相关推荐
在本课程中,我们将深入探讨JavaServer Faces (JSF) 2.0的实战应用,主要关注"Hello World"程序的实现,以及AJAX(异步JavaScript和XML)功能的体验,同时也会介绍`onPageLoad`事件的处理。JSF是一种用于构建Web应用...
3. **Ajax4JSF集成**:Ajax4JSF将AJAX功能无缝集成到JSF中,通过提供一组预定义的AJAX行为和组件,使得开发者可以轻松实现AJAX化的JSF应用。 ### 二、Ajax4JSF安装与配置 1. **依赖库**:首先,需要在项目中添加...
这个框架使得开发者能够轻松地在JSF应用中集成Ajax功能,而无需深入理解底层的JavaScript和XMLHttpRequest技术。 ### 1. Ajax4JSF 的核心概念 - **Ajax 组件**:Ajax4JSF 提供了一系列预定义的UI组件,如`...
在JavaScript Server Faces (JSF) 中,事件监听是框架的核心特性之一,它允许开发者处理用户在Web界面中的交互。JSF事件模型基于JavaBeans事件模型,使得组件间能够通过事件进行通信,增强了组件间的协作能力。本...
最重要的是,JSF 2.0内置了对Ajax的支持,使得开发人员可以更加容易地在JSF应用中集成Ajax功能。 **2. Ajax技术简介** Ajax是一种使用JavaScript和XML等技术实现页面局部刷新的技术,通过异步方式与服务器通信,...
要使RolloverButtonRenderer能够在JSF应用中正常工作,我们需要在JSF的配置文件中注册它,并创建一个自定义的标签处理类`Command_RolloverButtonTag`,用于在JSP页面中引用该组件。 ##### 17.2.1 注册...
《RichFaces 3.3.3 标签库手册》是针对富客户端开发的重要参考资料,主要涵盖RichFaces组件库在3.3.3版本中的各种功能标签及其使用方法。这本手册以HTML化的方式呈现,方便开发者查阅和理解,旨在为JavaServer Faces...
ces的定制ViewRoot实现添加到应用的web.xml配置文件中,以便在页面渲染时使用。...在实际开发中,开发者可以根据项目的具体需求选择合适的方法来利用Dynamic Faces的功能,提升Web应用的用户体验。
若要在ADF应用中集成jQuery,需要确保ADF页面允许使用自定义JavaScript代码,并在适当的时机触发上面的jQuery函数。 例如,可以在ADF页面的 `<af:clientListener>` 或 `<af:clientBehavior>` 标签中添加事件监听器...
在Web开发领域,Java常用于服务器端编程,提供动态内容服务,比如使用Spring框架构建RESTful API或者使用Struts、JSF等MVC框架进行企业级应用开发。 在这个描述中提到的"一个基于Java编写的FFT程序",FFT(快速...
2. **事件绑定**:如`$(document).ready()`确保在页面加载完成后执行代码,`$(element).click(function() {...})`监听点击事件。 3. **CSS样式操作**:使用`.css()`方法更改元素的样式,例如改变图片的`display`...
这些API和框架在实际项目中相互配合,构建出复杂的应用系统。理解并熟练运用它们,对于提升Java开发能力至关重要。通过阅读提供的“java学习使用的所有帮助文档”,可以深入学习这些API的细节,更好地应用于实际编程...
- **submit**、**begin**、**click**、**success**、**complete**、**error** 和 **data**:这些属性分别对应于不同的Ajax请求阶段,可以用来绑定JavaScript函数来处理相应阶段的事件。 #### 三、通用特性 除了...
Java+Web 涉及到Java在Web开发中的应用,包括Servlet、JSP、JSF等技术。Servlet是Java服务器端的编程模型,用于处理HTTP请求;JSP(JavaServer Pages)用于创建动态网页,将Java代码嵌入HTML中;JSF(JavaServer ...
这个项目的主要目标是将流行的 JavaScript 库 jQuery 集成到 Java 世界,使得开发者可以在 Java 代码中直接使用 jQuery 的功能,而无需编写原生的 JavaScript 代码。这为 Java 开发者提供了极大的便利,特别是在构建...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...