네이티브 JavaScript를 사용하여 HTML DOM 이벤트에서 JSF 관리 Bean 메소드 호출
HTML DOM 로드 이벤트 중에 AJAX를 통해 JSF 관리 Bean 작업 메소드를 실행하려면 , 네이티브 JSF는 여러 가지 메커니즘을 제공합니다:
1.
이 구성 요소(JSF 2.3 이상에서 사용 가능)는 해당 이름이 JavaScript에서 참조될 때 AJAX 요청을 생성합니다.
commandName();
2 .
PrimeFaces 사용자의 경우 이 구성 요소는 유사한 기능을 제공합니다.
commandName();
3.
OmniFaces는
4. "숨겨진 양식" 트릭
이 기술은 AJAX 버튼이 있는 숨겨진 양식을 만듭니다.
<h:form>
JavaScript를 사용하여 버튼을 트리거합니다.
document.getElementById("form:button").onclick();
5. 사용자 정의 UIComponent
개발자는 UICommand를 확장하여 JSF AJAX 요청을 생성하는 사용자 정의 구성 요소를 생성할 수 있습니다.
매개변수 및 결과
매개변수를 전달할 수 있습니다. 입력 필드 또는 HTML 양식 데이터를 사용하여 서버에. JSF Backing Bean은 요청 매개변수 맵을 통해 여기에 액세스할 수 있습니다.
String name1 = externalContext.getRequestParameterMap().get("name1");
서버의 결과는 각 구성 요소의 업데이트 속성에 정의된 대로 지정된 대상 영역에서 렌더링될 수 있습니다.
위 내용은 JavaScript를 사용하여 HTML DOM 이벤트에서 JSF 관리 Bean 메소드를 어떻게 호출할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!