2016-09-15 4 views
0

JSF에 dataTable이 있고 한 열에는 날짜를 렌더링해야합니다. 특정 형식의 페이지를 보려면 convertDateTime을 사용합니다. 문제는 validationDate가이 값을로드 할 때 패턴에 변환되지 않는다는 것입니다. 첫 번째 값 (stampoperation) 만로드되면 내 패턴으로 변환됩니다.dataTable의 한 열에 JSF 렌더링 2 값

<t:dataTable value="#{ProductBean.viewByid}" 
      var="item" border="0" cellspacing="2" cellpadding="2" 
      width="100%" id="dtbl" headerClass="tableSotableHeader" 
      preserveDataModel="false" 
      rowClasses="rowOdd,rowEven"> 
    <h:column> 
     <f:facet name="header"> 
     <h:outputText value="State" /> 
     </f:facet> 
    </h:column> 
    <h:column> 
     <f:facet name="header"> 
     <h:outputText value="Data start" /> 
     </f:facet> 
     **<h:outputText value="#{item.stampoperation}" rendered="#{item.status!=15}" > 
     <f:convertDateTime timeZone="#{UIBean.tz}" type="date" pattern="dd.MM.yyyy, HH:mm"/> 
     </h:outputText> 
     <h:outputText value="#{item.validDate}" rendered="#{item.status==15}"> 
     <f:convertDateTime timeZone="#{UIBean.tz}" type="date" pattern="dd.MM.yyyy, HH:mm"/> 
     </h:outputText>** 
    </h:column> 
</t:dataTable> 
+0

에 값을 넣어 : 나는 패널 그룹에 값을 넣습니다. ovi

답변

1

는 동적으로 어떤 구성 요소를 표시 할 때이 question

에, 그것이 panelGroup에 싸여해야하고 panelGroup이 속성 세트 렌더링해야 같은 비슷한 문제가있다.

0

는 해결 : 나는 패널 그룹 해결

<t:panelGroup id="x1">                <h:outputText value="#{item.stampoperation}" rendered="#{item.status!=15}" > 
     <f:convertDateTime timeZone="#{UIBean.tz}" type="date" pattern="dd.MM.yyyy, HH:mm"/> 
     </h:outputText> 
     <h:outputText value="#{item.validDate}" rendered="#{item.status==15}"> 
     <f:convertDateTime timeZone="#{UIBean.tz}" type="date" pattern="dd.MM.yyyy, HH:mm"/> 
     </h:outputText>               </t:panelGroup> 
관련 문제