使用本機JavaScript 從HTML DOM 事件呼叫JSF 託管Bean 方法
在HTML DOM 載入事件期間透過AJAX 執行功能託管方法,原生JSF提供了幾個機制:
1.
此元件(在JSF 2.3 及更高版本中可用)在JavaScript 中引用其名稱時產生AJAX 請求:
commandName();
2 。
對於PrimeFaces 用戶,此元件提供類似的功能:
commandName();
3.
3.
OmniFaces 提供此組件作為
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中文網其他相關文章!