다음 코드 조각 제발 봐 :RichFaces Ajax (조건부) 렌더링 : HowTo?
<h:form>
<h:panelGrid columns="2">
<h:inputText value="#{vehicleBean.pin}" />
<a4j:commandButton action="#{vehicleBean.loadVehiclesByPin}" render="results"/>
</h:panelGrid>
</h:form>
<a4j:outputPanel id="results">
<rich:dataTable value="#{vehicleBean.vehicles}" rendered="#{not empty vehicleBean.vehicles}">
...
</rich:dataTable>
</a4j:outputPanel>
을 나는 Ajax 요청이 일부 비즈니스 엔티티를로드 전송 버튼을 누르면. 해당 배열이 비어 있지 않은 경우에만 렌더링되는 rich : dataTable에 표시됩니다.
Chrome에서는 Firefox 4는 사용할 수 있지만 IE9에서는 사용할 수 없습니다. 하지만 그것은 내 잘못과의 확신하지 IE의 ;-)
그래서 내게 알려주십시오 :
- 이런 종류의 문제를 해결하는 올바른 방법은 무엇인가 (조건부 렌더링 요소를)?
- 어떤 요소를 다시 렌더링해야합니까?
- commandButton에는 실행 특성도 있습니다.이 특성을 사용해야하는시기와 이유는 무엇입니까?
인사말 SEBI