【发布时间】:2019-11-30 03:47:40
【问题描述】:
这可以通过数据表标签或 CSS 实现吗?任何解决方案都是有帮助的。 如果可能,日期的搜索文件可以在同一列中。
Primefaces 数据表:
数据表代码:
<p:dataTable>
<p:column filterBy="#{log.mbr}" sortBy="#{log.mbr}" headerText="mbr">
<h:outputText value="#{log.mbr}" />
</p:column>
<p:column id="dateFrom" headerText="datum od"
filterBy="#{log.datumOd}" sortBy="#{log.datumUpisa}">
<f:facet name="filter">
<p:calendar onkeypress="PF('loggerTable').filter()"
onchange="PF('loggerTable').filter()" id="from"
styleClass="customCalendar" pattern="dd/MM/yyyy"
widgetVar="dateFrom">
<p:ajax event="dateSelect" oncomplete="PF('loggerTable').filter()"
update="logsTable" />
</p:calendar>
</f:facet>
<h:outputText id="datumOdZaBrisanje" value="#{log.datumUpisa}" />
</p:column>
<p:column id="dateTo" headerText="datum do" filterBy="#{log.datumDo}">
<f:facet name="filter">
<p:calendar onchange="PF('loggerTable').filter()" id="to"
styleClass="customCalendar" pattern="dd/MM/yyyy"
widgetVar="calendarFrom">
<p:ajax event="dateSelect" oncomplete="PF('loggerTable').filter()"
update="logsTable" />
</p:calendar>
</f:facet>
</p:column>
<p:column style="width:40px;text-align: center" headerText="prikaz">
<p:commandButton update=":form:logDetail"
oncomplete="PF('logDialog').initPosition();PF('logDialog').show()"
icon="fa fa-search">
<f:setPropertyActionListener value="#{log}"
target="#{logger.selectedLog}" />
</p:commandButton>
</p:column>
</p:dataTable>
【问题讨论】:
-
我看到了那个问题,但答案并没有解决我的问题
-
您要过滤从日期 od 到的日期??或者
Date od和Date to是两个不同的日期? -
只有一个日期..如果选择了dateOd(dateFrom),则日期必须在之后,如果选择了dateDo(dateTo),则日期必须在之前,如果两个选择的日期都在之间
-
我认为您必须更改描述。您希望在 2 天之间进行日期过滤
标签: jsf primefaces merge