天天看點

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

繼續閱讀