天天看点

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

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

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" οnclick="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

继续阅读