2016-09-15 21 views
0

我在JSF中有一個dataTable,在一列中我必須呈現日期。要在頁面中查看特定格式,我使用convertDateTime。問題是當validationDate加載這個值時,它不會被轉換爲我的模式。只有第一個值(stampoperation),如果它被加載,將被轉換爲我的模式。JSF-呈現dataTable中的一列中的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>