0
으로 호출됩니다. #{bean.renderPanel1}
이 false로 평가 될 때 아래 코드에서 ui : repeat의 메소드가 여전히 호출됩니다.렌더링되지 않은 JSF 패널 내부의 메소드는 여전히
- 이것은 예상되는 동작입니까?
- 이 호출이 발생하지 않도록 할 수있는 방법이 있습니까? 예를 들어, 아래 코드에서
h:panelGroup
이외하지만c:if
<h:panelGroup id="panel1" rendered="#{bean.renderPanel1}">
<ui:repeat value="#{bean.panelOneItems}" var="item">
</ui:repeat>
</h:panelGroup>
내가 편집 한 내 질문에 오타가있었습니다. 나는 "# {bean.renderPanel1}"이 거짓 일 때도 "# {bean.panelOneItems}"가 호출되었음을 테스트했다. 예상 되나요? – Nick
아니요. 그 때 JSF impl/version은 무엇입니까? – BalusC
Mojarra 2.1.3을 사용하고 있습니다. – Nick