天天看點

JSF AJAX 的了解

關于access backing bean的用法,請見[url]http://jsfgroup.group.iteye.com/group/topic/26060#185068[/url]

---------------------------------------------------------------------------------

[size=medium]本文是會處于一個不斷的編輯狀态。

<f:ajax/>的這個就不說了,相信網上有很多的教程

現在我設計的是這麼一個場景,點選一個commandLink 或者commandButton 先對使用者 提供一個confirm一個函數,如果使用者點選确定的話,再執行ajax的操作。

在這裡我使用了jsf.ajax.request的函數。我對這個函數的了解就是,這個類似于Java裡面的抽象函數,而我們寫具體的實作後。觸發之後這個函數将是ajax的屬性進行嵌入,最後的ajax的功能是jsf内部的js代碼,根據我們嵌入的屬性,發送一個ajax的代碼。

,記住,如果使用這個函數的話,execute一定要标記好trigger這個事件的dom對象,否則具體的actionListener method 在背景是不會執行的。

例如html的代碼如下[/size]

js代碼如下:

---------------------------------------------------------------------------------

[size=medium]預設的,我們是可以使用[/size]

<h:commandLink>
<f:ajax/>
<f:param/>
</h:commandLink>
           

[size=medium]的方式.但是在我們使用ajax.request的形式下,怎麼向背景傳遞我們的參數呢。jsf.ajax.request向我們提供了一個params的用法,據一個簡單的例子。

首先我們仍然使用的是上面的那個案例。然後我們的javascript的代碼修改為

[/size]

然後背景,我們就可以使用map來進行通路了。

繼續閱讀