RichFaces学习:jsFunction用法

直接例子
页面部分

 

  1. <%@taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
  2. <%@ page language="java" pageEncoding="utf-8"%>
  3. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
  4. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
  5. <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
  6. <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8. <html>
  9.     <head>
  10.         <script language="javascript">
  11.         function changeBegin(){   
  12.            processMethod();
  13.         }
  14.         function changeFinish(data){
  15.           alert(data);
  16.           document.getElementById("message").innerHTML=data;
  17.         }
  18.         </script>
  19.     </head>
  20.     <body>
  21.         <f:view>
  22.             <div id="message">
  23.             </div>
  24.             <h:form>
  25.                 <a4j:jsFunction oncomplete="changeFinish(data);"
  26.                     name="processMethod"
  27.                     data="#{valueChangeTest.name}的年龄是#{valueChangeTest.age}"
  28.                     action="#{valueChangeTest.valueChange}">
  29.                     <a4j:actionparam name="param1" value="五月天"
  30.                         assignTo="#{valueChangeTest.name}" />
  31.                     <a4j:actionparam name="param2" value="24"
  32.                         assignTo="#{valueChangeTest.age}" />
  33.                 </a4j:jsFunction>
  34.                 <a4j:commandButton type="submit" value="点我" onclick="changeBegin();" />
  35.             </h:form>
  36.         </f:view>
  37.     </body>
  38. </html>

 

 

后台部分:

 

  1. package cn.xtr;
  2. public class ValueChangeTest {
  3.     private String name = "张三";
  4.     private String age = "23";
  5.     public String getName() {
  6.         return name;
  7.     }
  8.     public void setName(String name) {
  9.         this.name = name;
  10.     }
  11.     public String getAge() {
  12.         return age;
  13.     }
  14.     public void setAge(String age) {
  15.         this.age = age;
  16.     }
  17.     public void valueChange() {
  18.         System.out.println("Name:" + this.name);
  19.         System.out.println("Age:" + this.age);
  20.         System.out.println("value change invoke!");
  21.     }
  22. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值