2016-09-15 18 views
0

私はJSFでdataTableを持っていて、1つの列には日付を表示する必要があります。特定の形式のページを表示するには、convertDateTimeを使用します。問題は、validationDateがこの値を読み込んだときにパターンに変換されないことです。ロードされている場合、最初の値(スタンプ操作)のみが私のパターンに変換されます。dataTableの1つの列に2つの値をJSF-レンダリングする

<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> 
関連する問題