반응형
f:ajax on 이벤트 함수에 추가 매개 변수 전달
JSF 2.0(JBoss AS 7) 프로젝트에서는 Ajax 제출 양식에 시작 및 완료 단계에서 트리거된 작은 아이콘 상태를 표시하여 최종 사용자에게 여전히 무언가가 발생하고 있음을 알리고 싶습니다.
페이지의 다른 위치에 여러 아이콘을 추가하고 싶기 때문에 여기서는 프라임페이스를 사용할 수 없습니다.
저는 이 질문에서 약간의 해결책을 찾았습니다: "어떻게 동일한 입력에서 다른 아약스 상태를 표시합니까?" 하지만 여전히 문제가 있습니다: 제 자바스크립트 기능을 재사용할 수 있게 하려면 호출에 추가 매개 변수를 제공해야 합니다.
저는 다음과 같은 일을 했습니다.
<h:commandLink value="do something boy!">
<f:ajax render="@form" execute="@form" listener="#{myBean.doStuff}"
onevent="showProgress" />
<f:param name="extraParam" value="extraValue" />
</h:commandLink>
그리고 요청을 통해 서버로 전송된 매개 변수 "extraParam"을 볼 수 있지만, 내 자바스크립트에서는.showProgress
방법 지정된 매개 변수를 사용하여 복구할 수 없습니다.
그래서 제 질문은 다음과 같습니다. 제 자바스크립트 방법에 (또는 아마도, 또는 다른 것을) 통해 추가 매개 변수를 제공할 수 있을까요?
추가 인수로 전달하는 익명 함수로 포장합니다.
<h:commandLink value="do something boy!">
<f:ajax render="@form" execute="@form" listener="#{myBean.doStuff}"
onevent="function(data) { showProgress(data, 'extraValue') }" />
</h:commandLink>
와 함께
function showProgress(data, extraParam) {
// Use "data" argument the usual way.
// The "extraParam" argument will contain "extraValue" in above example.
}
언급URL : https://stackoverflow.com/questions/9067685/passing-extra-parameter-to-fajax-onevent-function
반응형
'programing' 카테고리의 다른 글
압축 보관에서 폴더를 제외하려면 어떻게 합니까? (0) | 2023.08.15 |
---|---|
"&(s->var)" vs "&s->var"에서처럼 구조체 포인터에서 구조체 멤버의 주소를 가져오려면 괄호가 필요합니까? (0) | 2023.08.15 |
Github 저장소에서 파일 가져오기 시도: "관련 없는 기록 병합 거부" (0) | 2023.08.15 |
테스트 NG를 사용한 스프링 종속성 주입 (0) | 2023.08.15 |
jQuery - 클래스의 요소에서 속성 값 목록을 가져옵니다. (0) | 2023.08.15 |