首頁 > web前端 > js教程 > 如何使用 JavaScript 從 HTML DOM 事件呼叫 JSF 託管 Bean 方法?

如何使用 JavaScript 從 HTML DOM 事件呼叫 JSF 託管 Bean 方法?

Linda Hamilton
發布: 2024-12-07 11:53:13
原創
888 人瀏覽過

How Can I Call JSF Managed Bean Methods from HTML DOM Events Using JavaScript?

使用本機JavaScript 從HTML DOM 事件呼叫JSF 託管Bean 方法

在HTML DOM 載入事件期間透過AJAX 執行功能託管方法,原生JSF提供了幾個機制:

1.

此元件(在JSF 2.3 及更高版本中可用)在JavaScript 中引用其名稱時產生AJAX 請求:

commandName();
登入後複製
登入後複製

2 。 (PrimeFaces)

對於PrimeFaces 用戶,此元件提供類似的功能:

commandName();
登入後複製
登入後複製

3. (

3. ( OmniFaces)

OmniFaces 提供此組件作為 的替代方案,允許在較舊的 JSF 2.x 版本中使用:

4。 「隱藏表單」技巧

<h:form>
登入後複製

此技術建立一個帶有AJAX 按鈕的隱藏表單:

document.getElementById("form:button").onclick();
登入後複製

使用JavaScript 觸發按鈕:

5。自訂 UIComponent

開發人員可以擴充 UICommand 來建立產生 JSF AJAX 請求的自訂元件。

參數和結果

String name1 = externalContext.getRequestParameterMap().get("name1");
登入後複製

可以傳遞參數使用輸入欄位或 HTML 表單資料傳送到伺服器。 JSF 支援 bean 可以透過請求參數對應來存取它們:

來自伺服器的結果可以呈現在每個元件的更新屬性定義的指定目標區域中。

以上是如何使用 JavaScript 從 HTML DOM 事件呼叫 JSF 託管 Bean 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板