2016-08-24 101 views
15

雖然學習JSF-2.2 PrimeFaces 5.3我遇到JavaScript事件處理程序來像onComplete屬性所使用的:如何學習primefaces javascript API?

function handelSmptmSaveRequest(xhr, status, args) { 
          if (args.validationFailed) { 
           PF('smptmDlgWv').jq.effect("shake", { 
            times : 5 
           }, 100); 
          } else { 
           PF('smptmDlgWv').hide(); 
          } 
         } 

我這裏有多個問題:

  1. 哪些輸入變量xhr, status, args和他們在哪裏定義,他們從哪裏得到他們的價值?
  2. 這是我需要用於jsf組件事件的唯一處理程序,如 onBluronClick,我該如何學習它們?
  3. 有沒有關於此的任何文檔?我來自Java SE,在那裏記錄和解釋每一件事情,在哪裏查找JavaScript文檔以及如何操作?

EDIT1 這似乎是由PrimeFaces定義AJAX回調,而他們要在這裏宣佈http://blog.primefaces.org/?p=830但仍有一個問題,雖然PF展示了一些用法示例,但我不能罰款爲這些功能做文檔,我爲這個問題添加了一個Ajax標籤。

+1

請問,每個問題一個問題。關於1(和3):首先搜索PrimeFaces文檔中的'xhr'... – Kukeltje

+1

@Kukeltje我沒有找到這方面的文檔,也許我沒有找到正確的方法,我希望有經驗的人能告訴我方式。 – alibttb

+0

由於PrimeFaces在底層使用了jQuery UI,因此值得從[jQuery UI](https://jqueryui.com/)開始。 – Tiny

回答

7

這是PrimeFaces 5.3 documentation,PDF格式。 (這裏是文檔的all versions.

Page 536證件辦理oncomplete(xhr, status, args)函數的參數:

JavaScript回調到AJAX請求完成時處理。需要 由RequestContext API提供的三個參數xmlhttprequest,狀態字符串和可選參數 。

XMLHttpRequest是我們都知道和喜歡的vanilla JS Object

RequestContext的是一個簡單的工具,提供了有用的內容,例如 如添加參數AJAX回調函數:

RequestContext是在PrimeFaces 5.3文檔page 588限定。 RequestContext是 可用於ajax和非ajax請求。