2016-08-24 47 views
15

Ucząc JSF-2.2 z PrimeFaces 5,3 natknąłem javascript imprez koparki jak ten używany z atrybutem onComplete:jak nauczyć się podstawowych API javascript?

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

Mam kilka pytań tutaj:

  1. Jakie wejście zmienna xhr, status, args i gdzie są zdefiniowane i skąd czerpią swoje wartości?
  2. Czy jest to jedyny program obsługi, którego należy użyć z komponentami komponentu jsf, takimi jak onBlur lub onClick i jak mogę się ich nauczyć?
  3. Czy istnieje dokumentacja do tego? Pochodzę z Java SE, gdzie wszystko jest udokumentowane i wyjaśnione, gdzie szukać dokumentacji javascript i jak?

Edit1 To wydaje się być callbacks Ajax określone przez PrimeFaces, a oni ogłosił tutaj http://blog.primefaces.org/?p=830 ale wciąż jest problem, choć wizytówką PF ma pewne przykłady użycia, ale nie mogę w porządku wykonaj dokumentację dla tych funkcji, dodałem tag ajax dla tego pytania.

+1

Proszę, jedno pytanie na pytanie. I w odniesieniu do 1 (i 3): zacznij od wyszukania dokumentacji PrimeFaces dla 'xhr' ... – Kukeltje

+1

@Kukeltje Nie znalazłem żadnej dokumentacji dla tego, może nie szukam właściwej drogi, mam nadzieję, że ktoś z doświadczeniem może mi pokazać droga. – alibttb

+0

Warto zacząć od [jQuery UI] (https://jqueryui.com/), ponieważ PrimeFaces wykorzystuje interfejs jQuery pod maską. – Tiny

Odpowiedz

7

Oto PrimeFaces 5.3 documentation, w formie pliku PDF. (Oto docs dla all versions.)

Page 536 dokumentuje parametry dla funkcji oncomplete(xhr, status, args):

JavaScript zwrotna przetwarzać gdy ajax żądanie kończy. Pobiera trzy argumenty, xmlhttprequest, ciąg znaków i opcjonalne argumenty dostarczone przez RequestContext API.

XMLHttpRequest to vanilla JS Object, który wszyscy znamy i kochamy.

RequestContext jest zdefiniowana page 588 z PrimeFaces 5,3 dokumentacja:

RequestContext jest proste narzędzie, które dostarcza użytecznych dodatkami takimi jak dodawanie parametrów Ajax funkcji zwrotnych. RequestContext to dostępny zarówno w żądaniach ajaxowych, jak i nie-ajaxowych.