2016-04-13 53 views
0

İlk aşamaları kullanarak ortak bir veri tabanı oluşturmaya çalışıyorum. Geçerli veri sütununun Tarih tipinde olup olmadığını kontrol etmek istiyorum. ben DatetimeConverter eklemek istediğiniz bir tarihi ise -Verilere Ulaşılabilir Mevcut sütunun tarih olup olmadığını belirleme

İşte

benim kodudur - Ben

<ui:include src="table.xhtml"> 
     <mbcpos:param name="tableId" value="#{me.id}hTabel1" /> 
     <mbcpos:param name="data" value="#{taskListBean.receivedOwnerTasks}" /> 
     <mbcpos:param name="tableColumns" 
      value="#{me.columns}" /> 
    </ui:include> 

biz sütun veri türü tespit edebilir aşağıdaki- yukarıdaki xhtml arıyorum

<ui:component> 
<p:dataTable id="#{tableId}" value="#{data}" var="row" styleClass="stdTable vertLines fndTable vertLinesRightBorder" 
      style="table-layout:fixed; border-color: #dddddd;"> 
      <p:columns value="#{tableColumns}" var="column" sortBy="#{row[column.property]}"> 
       <f:facet name="header"> 
        #{column.header} 
       </f:facet> 
       #{row[column.property]} 
      </p:columns> 
     </p:dataTable> 
    </ui:component> 

: , ör. # {Row [column.property]} eşittir Tarih Sütun tarih biçimlendirmek istediğim bir tarihse.

cevap

1

her veri tipi için, veriler tutan türü vb sayfada

maskeleri, para birimi, hizalama gibi diğer veri türü sunumu ile ilgili şeyleri nereye koyduğunu Sunulan sütun modeli olmalıdır (ihtiyaca göre) , p içeride: sütunlar böyle bir şey yapmalıdır:

<h:outputText rendered="#{column.dateType}" value="#{row[column.property]}"> 
    <f:convertDateTime pattern="dd/MM/yyyy"/> 
</h:outputText>