outputText 및 href 링크가있는 패널 그룹이 있습니다. 나는이 panelgroup이 체크 박스의 값이 pageload에 (사실) 확인 될 때 체크 박스를 클릭하면 패널 그룹 숨기기 방법
- panelgroup 렌더링한다 아래의 방법으로 체크 박스 값을 기준으로 렌더링 할.
- 기본적으로 체크 박스 값을 선택하지 않으면 (페이지로드시) 패널 그룹이 표시되지 않아야하지만 사용자가 체크 박스를 클릭하면 패널 그룹이 표시되어야합니다.
문제 : 체크 박스가 체크 박스에 기본 및 사용자 클릭에 의해 확인되지 않는 경우 panelgroup가 표시되지 않습니다. 나는/표시가 pageload에서 렌더링되지 않았기 때문에, 따라서 온 클릭은 숨길 수있는 범위를 찾을 수 없습니다 생각 여기
는 panelgroup 코드 :<h:panelGroup
styleClass="showMsg#{valNumber}"
rendered="#{dataItem.checkboxVal}">
<h:outputText
styleClass="showMsg#{valNumber}"
style="margin-top: 18px; text-align: center;"
value="Text Line1" escape="false"
rendered="#{dataItem.checkboxVal}" />
<f:verbatim>
<br />
</f:verbatim>
<h:outputText
styleClass="showMsg#{valNumber}"
style="text-align: center;" value="Text Line 2"
escape="false"
rendered="#{dataItem.checkboxVal}" />
<f:verbatim>
<br />
<wps:urlGeneration
<a id="xyz" href="<%wpsURL.write(out);%>">ContactUs</a>
</wps:urlGeneration>
</f:verbatim>
</h:panelGroup>
내가 체크 박스를 클릭하면, 다음 panelgroup가 아닌 표시됩니다. 여기 내 클릭 자바 스크립트 함수입니다.
<h:selectBooleanCheckbox id="xyz" styleClass='mycheckbox#{valNumber}'
onclick="showShippingMsg(this,'#{valNumber}'); "
function showShippingMsg(checkbox, valNum){
if(checkbox.checked){
$(".showMsg"+valNum).css("display", "block");
} else {
$(".showMsg"+valNum).css("display", "none");
}
}
기존 코드에서 작업 중이며 코드 조각은 아래에 있습니다. –
inaya
0
0
관련 문제
-
1. 체크 체크 박스를 숨기기
-
2. Django ClearableFileInput 체크 박스를 숨기기
-
3. 체크 박스를 클릭하면 데이터베이스가 업데이트됩니다.
-
4. 체크 박스를 클릭하면 행이 삭제됩니다.
-
5. 체크 박스를 클릭하면 스크롤바가 사라집니다.
-
6. 체크 박스를 클릭하면 이미지로 체크 박스가 변경됩니다.
-
7. 체크 박스를 클릭하면 OptionsMenu가 닫히는 것을 방지합니다.
-
8. 자바 패널 숨기기 방법
-
9. ItemRenderer의 체크 박스를 클릭하면 이벤트가 발생합니다.
-
10. 체크 박스를 JQuery에서 클릭하면 Div가 표시됨
-
11. 일단 체크 박스를 클릭하면 양식 필드가 필요합니까?
-
12. 체크 박스를 클릭하면 서버에 명령을 전송합니다.
-
13. 체크 박스를 클릭하면 입력란을 사용하지 않음
-
14. Combobox NoClose 포함 체크 박스를 클릭하면 [FLEX]
-
15. jQuery/Javascript - 체크 박스를 클릭하면 양식 제출
-
16. jQuery : 체크 박스를 클릭하면 애니메이션 div
-
17. 체크 박스를 클릭하면 페이지가 위로 이동합니다.
-
18. 체크 박스를 클릭하면 툴팁 이벤트가 감지됩니다.
-
19. jquery의 체크 박스를 클릭하면 CSS 클래스가 토글됩니다.
-
20. 체크 박스를 클릭하면 다른 값을 건네줍니다.
-
21. 체크 박스를 클릭하면 화면 높이가 줄어 듭니다.
-
22. css 그룹 체크 박스를 독립적으로 작동 시키십시오.
-
23. php의 그룹 체크 박스를 사용하여 이메일을 보내십시오.
-
24. 체크 박스를 기반으로 폼의 부분 표시/숨기기
-
25. dat.gui에서 체크 박스를 제어하는 방법?
-
26. 방법, 체크 박스를 만들고
-
27. 패널 표시/숨기기 방법
-
28. asp.net의 체크 박스를 반복하는 방법
-
29. 자바 스크립트에서 다른 사람이 클릭하면 체크 박스/체크 박스를 해제하십시오
-
30. 하나의 체크 박스를 클릭하면 새로운 체크 박스가 같은 페이지에서 열려야합니다.
최근 질문
-
1. 은 개체 숫자 값
-
2. 잘못된 인수 HttpURLConnection
-
3. 클라이언트 측과 서버 측 연결이 socket.io에서 작동하지 않습니다.
-
4. 컨텍스트 오류
-
5. ! = null을 확인한 경우에도 Excel.Range가 null을 throw합니다.
-
6. jquery에서 비어있는 텍스트 상자 값 가져 오기
-
7. , 연결 풀에서 연결이
-
8. iOS10 UIImageWriteToSavedPhotosAlbum는 TCC__CRASHING_DUE_TO_PRIVACY_VIOLATION
-
9. laravel datatables 견인 금액 사이의 필터
-
10. iOS 설정 번들 in react native
-
1. 체크 체크 박스를 숨기기
-
2. Django ClearableFileInput 체크 박스를 숨기기
-
3. 체크 박스를 클릭하면 데이터베이스가 업데이트됩니다.
-
4. 체크 박스를 클릭하면 행이 삭제됩니다.
-
5. 체크 박스를 클릭하면 스크롤바가 사라집니다.
-
6. 체크 박스를 클릭하면 이미지로 체크 박스가 변경됩니다.
-
7. 체크 박스를 클릭하면 OptionsMenu가 닫히는 것을 방지합니다.
-
8. 자바 패널 숨기기 방법
-
9. ItemRenderer의 체크 박스를 클릭하면 이벤트가 발생합니다.
-
10. 체크 박스를 JQuery에서 클릭하면 Div가 표시됨
JSF ajax를 사용하여 체크 상자 값을 bean에 제출하고 페이지의 일부를 다시 렌더링 할 수 있습니다. 일반적인 실수는 렌더링 된 특성을 가진 동일한 요소를 다시 렌더링하려고 시도하는 것입니다. 이 경우 처음 렌더링 된 값이
false
이면 panelGroup이 전혀 렌더링되지 않습니다. 따라서 ajax rerender는 DOM에서 참조 된 ID를 찾지 못한다.나는 항상 렌더링되는 ID로 래퍼 요소를 생성하는 데 사용되었으므로 ID를 Ajax 렌더링 속성에서 참조 할 수 있습니다. Ajax가 렌더링을 시작하면 자식 요소를 업데이트 할 수 있습니다. 자식 요소는 선택적으로 렌더링됩니다.
간단한 예를 들어 콩 :
그리고 XHTML :
대안 솔루션, 당신은 빈에서 체크 박스 값을 필요로하지 않으면 것은 단지 클라이언트에서 사용하는 -측면. 이 xhtml은 backing bean을 사용하지 않습니다.
출처
2016-08-18 09:20:27 mikereem
아래의 방법을 시도해도 정상적으로 작동합니다.
출처
2016-08-18 12:20:33 inaya
관련 문제