我有兩個日曆控件和一個命令按鈕。基本上我想給一個日期範圍從數據庫中選擇數據,然後當我按下命令按鈕時,數據表顯示在對話框中,問題是java bean類正在工作它正在加載我想要的確切數據,但數據表不刷新與命令按鈕點擊 我的代碼給出;Datatable不刷新與AJAX
<h:form id="form" >
<p:calendar value="#{calendarBean.dateFrom}" id="calFrom" pattern="yyyy-mm-dd">
<p:ajax event="dateSelect" listener="#{calendarBean.handleDateSelectFrom}" />
</p:calendar>
<p:calendar value="#{calendarBean.dateTo}" id="calTo" pattern="yyyy-mm-dd">
<p:ajax event="dateSelect" listener="#{calendarBean.handleDateSelectTo}" />
</p:calendar>
<p:commandButton value="Submit" action="#{calendarBean.submit()}" update="fTable" onclick="aDlg.show()">
<f:ajax render=":form:fTable" execute="@form"></f:ajax>
</p:commandButton>
<p:dialog id="aDialog" header="Filter List" widgetVar="aDlg"
modal="true" showEffect="explode"
hideEffect="explode" >
<p:panel id="pnl">
<p:dataTable id="fTable" value="#{calenderBean.list}" var="row" >
<p:column headerText="ID">
<h:outputText value="#{row.ID}"/>
</p:column>
<p:column headerText="Name">
<h:outputText value="#{row.Name}"/>
</p:column>
<p:column headerText="Time">
<h:outputText value="#{row.Time}"/>
</p:column>
<p:column headerText="User">
<h:outputText value="#{row.userName}"/>
</p:column>
</p:dataTable>
</p:panel>
</p:dialog>
</h:form>
親切指導我關於這個問題
我已刪除了F:AJAX ,而我的託管bean範圍是會議範圍,但仍然有相同的問題 – WiXXeY
請給你的託管bean代碼 –
Thanx @Laabidi我已經解決了這個問題..問題是我沒有寫入setter和getter從列表中的數據表被填充。無論如何thanx你的時間 – WiXXeY