第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JSF 保留舊數(shù)據(jù)

JSF 保留舊數(shù)據(jù)

湖上湖 2021-07-02 14:11:14
我有一個 PrimeFaces 按鈕,它應該通過 Java 處理數(shù)據(jù)并將其顯示在數(shù)據(jù)表中。這是代碼:    <p:dataTable rowIndexVar="rowIndex" var="report"         id="TableResult"         style="height:685px;width: 97vw;"         value="#{reportResultController.resultRows}"         resizableColumns="true"        scrollable="true"        scrollHeight="95%"        scrollRows="30"        liveScroll="true"        lazy="false"/>和按鈕呈現(xiàn)表的數(shù)據(jù)():           <p:commandButton value="Report "                action="#{ReportController.produceReport}" id="produce_report"                update="TableResult"                process="TableResult"/>這是Java部分    public void produceReport() {        resultRows = reportResultUtils.runReport(rph, rowsLimit); //Returning List of rows}    public List<Object[]> getResultRows() {    return resultRows;}數(shù)據(jù)處理工作正常。問題是,在我為相同的數(shù)據(jù)按兩次按鈕的情況下,我第一次看到結(jié)果,下次我看到它加倍而不是一次。第一次身份證名稱1 大衛(wèi)2 喬第二次身份證名稱1 大衛(wèi)2 喬1 大衛(wèi)2 喬第三次和第四次保持它只像第二次一樣翻倍。如果我更改參數(shù)以獲得不同的表,則它會清除表而不是混淆數(shù)據(jù)。在 resultRows 變量中設置新數(shù)據(jù)之前,我該怎么做才能只顯示一次或刪除表中的數(shù)據(jù)?
查看完整描述

1 回答

?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊


原來是PrimeFace的bug。


確實正如@Kukeltje 提到的,問題出在liveScroll="true". 當我刪除它時,它起作用了。


因此,解決方法是向RowsDataTable添加與以下大小相同的屬性scrollRows:


  <p:dataTable rowIndexVar="rowIndex" var="report" 

    id="TableResult" 

    style="height:685px;width: 97vw;" 

    value="#{reportResultController.resultRows}" 

    resizableColumns="true"

    scrollable="true"

    scrollHeight="95%"

    scrollRows="30"

    rows="30"  <!-- This is the solution-->

    liveScroll="true"

    lazy="false"/>


查看完整回答
反對 回復 2021-07-23
  • 1 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號