예 : 예에서는모델 뷰가 업데이트되기 전에 변환기가 항상 실행됩니까?
<h:form>
<h:selectOneMenu value="#{bean.timezone}>
<f:selectItems value="#{bean.availableTimezones} ... >
<f:ajax render="currenttime" />
</h:selectOneMenu>
</h:form>
<h:form id="currenttime">
<h:outputText value="#{bean.currentTime}" >
<f:convertDateTime dateStyle="short" type="both" timeZone="#{bean.timezone}" />
</h:outputText>
</h:form>
<!-- bean.currentTime is of type 'Date' -->
는 시간대를 변경하는 적절한 시간대에 표시 currenttime
텍스트를 야기한다. 그러나 그렇지 않습니다.
변환기가 "요청 적용"단계에서 계산되고 선택한 시간대 값이 "모델 업데이트"단계에서 업데이트되기 때문에 이러한 현상이 발생했다고 생각했습니다.
맞습니까? 이 용도로 변환기를 사용하지 않아야합니까?
감사합니다.
인가 : 대안이 컨버터의 특성 rendertime 평가를 지원 OmniFaces
<o:converter
을 사용와
? –
예, 출력 텍스트가있는 양식과 다른 양식입니다. 주석은 Tnx로 질문을 업데이트합니다. – Ben