JSF 与 JavaScript 用 A4J 完成前台后台数据交互

A4J_ User_Guide 要使用 Ajax4JSF 框架你仅仅需要 JDK1.4或者更高,任何 JSF实现,和你最喜欢的 Servlet容器.在下一章我们将给你提供详细的环境信息. Ajax4jsf 被设计为一个容易使用的框架.仅仅有一点简单的设置步骤就可以在你 的 JSF程序中使用Ajax功能了. 立即下载
 

HTML:
 <script type="text/javascript" src="extjs.js"></script> 
<f:view>
   <div id="MyPageGrid" ></div>
    <h:form prependId="false">
    
<a4j:jsFunction oncomplete="changeFinish(data);" name="processMethod"
    data="#{ValueChangeTest.name},#{ValueChangeTest.age}">                          //李四,23
   </a4j:jsFunction>

<a4j:commandButton type="submit" value="good" onclick="changeBegin();" />       //必须用函数先激活JS.如:onclick

    </h:form>
  </f:view>


JS:
function changeBegin(){
   alert("good");
   var _name = "good";
      processMethod();      //调用a4j:jsFunction产生的JS,如上面name值.即为产生一个名为processMethod的JS函数
}
function changeFinish(data){
   alert("finish");
   alert(data);     //李四,23
}

输出:
依次弹出good/finish/李四,23 对话框.

 

原文地址:http://www.blogjava.net/algz/articles/207714.html

a4j框架应用实例简介 一个学习a4j框架应用的实例,可以很快上手 立即下载

相关推荐

从机械到数字:EC11旋转编码器与ESP32的PWM控制艺术

本文详细解析了EC11旋转编码器与ESP32的PWM控制技术,探讨了如何将机械旋转动作转换为精确的数字信号控制。通过硬件连接、信号处理和软件优化等实践技巧,开发者可以构建高效的人机交互系统,适用于智能照明、电机控制等多种应用场景。

android的专栏 786

JSF后台代码与前端JS代码交互

1:父类action中代码 public class BaseAction implements Serializable { /** * 请求完成后页面执行可以执行的脚本 */ protected void executeScript(String script) { RequestContext rcontext = RequestContext.getCurrentInsta

Make progress step by step everyday..... 2641

搞定汽车座椅电机EMC超标:一个PCB滤波板的实战设计与避坑心得

本文详细介绍了汽车座椅电机EMC超标问题的解决方案,通过PCB滤波板的实战设计,解决了传导发射测试超标问题。文章分享了在空间受限条件下的滤波电路架构设计、接地系统优化及迭代验证过程,为汽车直流电机的EMC整改提供了实用方法论。

weixin_30336061的博客 380

html中的a4j标签,A4J 用户指南

a4j:status在客户端呈现一个表现ajax请求状态的标识.在编码过程中:创建两个带有id的该组件的子(clientId )span元素,或者添加了":status.start" 和":status:stop" 字符串的 ajax区域的目标(使用for属性来指定). "start" span 具有"display:none" style (隐藏).在span里面,呈现startText/sto...

weixin_39890633的博客 383

光线追踪渲染实战:蒙特卡洛路径追踪及其c++实现

光线追踪超越了传统的图形流水线,是一种现代的渲染。光线追踪是一种基于物理的渲染方法,通过模拟光在介质中的真实表现来输出足以逼近现实的图像。光线从光源出发,经过各种反射折射,进入摄像机。通过渲染方程描述一点的颜色,并且通过蒙特卡洛方法求解渲染方程来获取最终的像素颜色。

AKGWSB 's blog 1万+

VESC电调高级调参指南:电机校准与性能优化实战解析

本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。

weixin_30772105的博客 196

a4j:commandButton a4j:commandLink h:selectBooleanCheckbox

a4j:commandButton, a4j:commandLink, h:selectBooleanCheckbox   运行下面是一个代码,当点击Save Package Type1时,所有的checkbox的值都不会绑定到Bean. 只有点击Save Package Type2时,才会绑定 checkbox的值,查了半天也不知道原因,先记下来,以后有时间再研究: ...

dragon0929 340

如何使用ArcGIS自动矢量化建筑

在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。

2165

jsf学习之a4j组件

a4j:ajaxListener a4j:region a4j:page a4j:support a4j:commandLink a4j:commandButton a4j:outputPanel a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput [@more@]

lxm_csdn的博客 6194

《矩阵论》学习笔记(四):4.2 矩阵的QR分解

《矩阵论》学习笔记(四):4.2 矩阵的QR分解 文章目录《矩阵论》学习笔记(四):4.2 矩阵的QR分解一. Givens矩阵与Givens变换1.1. 概念与理解1.2. Givens矩阵求解方法二. Householder矩阵与Householder变换2.1. 概念与理解2.2. Householder矩阵求解方法2.3. Givens变换与Householder变换的关系三. 矩阵的QR...

shine的博客 3681

从码农到生态建造者:我的一人公司运作方案

华哥·OPC 运营方案 v1.0 - 第一次迭代 🚀,搭建闭环生态系统,赋能 AI 时代的超级个体,更好的做自己,同时照亮别人。

AaronZZH 的博客 996

a4j:jsFunction的使用

Ajax4jsf所提供的灵活度是非常高。例如a4j:support等。通过实战,这里想重点介绍一下a4j:jsFuction和a4j:actionparam两个标签. a4j:jsFuction的有趣在于,它提供了一个客户端request前,和request后的js功能的截取添加。为了理解这个概念。首先,把a4j:jsFuction看作一个js fuction.名字由name属性来定义。如果我们给...

不疯的疯子 1106

Android Activity面试题最全解析(5万字长文)

Intent是Android中用于启动活动、服务或广播的一种消息对象。它包含了一系列键值对数据,用于描述操作的目的以及需要传递的信息。IntentString:字符串intfloatlong:基本数据类型Parcelable:实现了Parcelable接口的对象:实现了接口的对象示例代码如下:Java深色版本1// 创建Intent并传递数据");67// 启动新的Activity是一个XML标签,用于定义ActivityService或可以响应的Intent类型。它包含了。

大模型大数据攻城狮的专栏 804

JSF中使用a4j:commandButton和a4j:jsFunction实现校验,操作后刷新

转载地址:http://blog.sina.com.cn/s/blog_6ecb96380101a7ff.html 在使用JSF时,使用a4j:commandButton的onclick事件和oncomplete事件不能同时使用解决办法。 onclick事件是在提交之前的校验,oncomplete是在提交之后完成后的执行的脚本。 可以使用a4j:commandButton和a4j:jsFun...

huojiao2006的博客 2103

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JS Chart与JSF交互的方法

最近用JSF做项目,其中有很多图表要绘制,而JSF框架自带的制图插件太鸡肋了,不得不使用强大的JS制图插件。可是怎么交互数据实在是脑疼的事情。js请求JSF后台managed bean是个很纠结的问题,不像请求servlet一样。本人想到三种方法: 第一种就是利用jsf.js(这是jsf核心库里面的js函数),这个里面的mojarra.ab(s, e, n, ex, re, op)方法,其实就是

Fly_Sky之听香水榭 3598

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ajax4jsf常用标签的使用

a4j:ajaxListener和 ActionListener或者ValueChangeListener的工作方式一样, 只是仅用于AJAX容器. 添加一个指定的类作为AjaxEvent的监听器. (sent in case of an AJAX request for this container). Table 4.1. a4j:ajaxListe

XiaoYi's BLOG 2183

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

a4j:jsFunction & a4j:actionparam

这次JSF的项目中遇到一种特殊情况,在一个CommandLink的动作中先激活Manage Bean中的功能代码段,然后再执行一段脚本代码,查看了RichFaces的手册后决定使用a4j:jsFunction来实现,实现过程如下: 首先需要在页面中声明两个脚本函数: [code="js"]...... ? function showContent(){ ? ?alert("...

pengtyao的专栏 354

使用ajax4jsf给jsf增加动态效果

     Ajax4jsf 是一个添加Ajax功能到JSF项目中的开源框架,使用该框架不用写JS代码,只需要简单的引用类似的语句就能将原来组件增加ajax支持。使用ajax4jsf的主要优点如下:     一在使用Ajax时充分显示JSF的优点.Ajax4jsf 完全被结合到 JSF 生命周期中. 当其他框架仅仅给你访问Managed Bean的便利时,Ajax4JSF带给你 Action 和

那夜的天空很美丽【信手涂鸦,资于记忆】 1888

JSF a4j:commandButton 非空验证

<a4j:commandButton value=" 保 存 " styleClass="cssButtonBG" onclick="return check();" > <a4j:jsFunction name="saveOk" action="#{apportionRule.doSave}" reRender="queryTable, msg_sub,m...

runrun117的博客 564

原来JSF页面可以这样将前台处理的数据传到后台处理!

学习JSF的时间不长,最近遇到了一个问题就是,我点击打开一个对话框后,勾选上几个复选框,点击“确定”按钮后,需要先经过前台JS处理一下勾选的内容,然后将处理的内容传到后台进行处理,在网上搜了一天也没搜出个什么结果,后来请教了下一个大牛,原来可以通过如下方法来实现: 在xhtml页面Button按钮代码如下     接着进行JS处理 function selectMethodN

u012453843的专栏 6893

js向jsf调用后台方法并传递参数

使用p:remoteCommand来达到复杂的异步刷新取值 大家请注意,这个方法可以真正的解决在jsf中通过js调用后台bean方法并获取bean方法返回值的问题。 同样,首先我们要写两个jsf组件,来和后台bean结合 <h:inputHidden id=“input1” value="#{advancedQueryManager.vals}"></h:inputHidden> <h:form> <p:remoteCommand name=“processSele

h595824620的博客 1040

Ajax4jsf使用a4j:poll实现定时刷新

版权所有:(xiaodaoxiaodao)蓝小刀 http://blog.youkuaiyun.com/xiaodaoxiaodao/archive/2007/02/05/1502563.aspx  转载请注明来源/作者 Ajax4jsf使用a4j:poll实现定时刷新 下面是使用a4j:poll简单实现一个站内短消息自动提示动能(类似很多asp论坛的页面顶部短消息提示)的关键代码。(

xiaodaoxiaodao——蓝小刀的自言自语 3269

jsf取js变量_JSF页面中的JS取得受管bean的数据(受管bean发送数据到页面)

[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: 删除…http://blog.youkuaiyun.com/xxjoy_777/article/details/39050011 1.如何在页面中添加Js和CSS文件. 我们只需要在模板页中添加JS和CSS文件,然后子页面调用模板页即可. @{ ViewBag.Title = "用户注册...

weixin_39856208的博客 456

ajax4jsf-a4j:jsFunction的用法

Ajax4jsf所提供的灵活度是非常高。例如a4j:support等。通过实战,这里想重点介绍一下a4j:jsFuction和a4j:actionparam两个标签. a4j:jsFuction的有趣在于,它提供了一个客户端request前,和request后的js功能的截取添加。为了理解这个概念。首先,把a4j:jsFuction看作一个js fuction.名字由name属性来定义。如果我们

gwcgwcjava的专栏 716

RichFaces-jsf,a4j,rich项目中总结的标签说明

最近公司在做一个项目,主要用的是RichFaces框架,就是jsf和ajax结合的框架,之前没有接触过,现在是边学边做。下面是我刚刚总结的,还不全,持续更新中...     一:Jsf标签: <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%> 1.我们使用了JSF 的core 与html 标签库,core 是有关于UI

Henry_YQH的专栏 5253
上一篇: 托管 Bean 页面传值的使用方法和技巧
下一篇: JSF FacesContext 详解
wula0010
博客等级 码龄22年 90粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值