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 對話框.