0

私はデータテーブルとコマンドボタンを持っています。ユーザーがデータテーブルのページネーターまたは更新ボタンをクリックしたときにblockuiを使用したい。最初は blockui はページネーターでうまく動作しますが、コマンドボタンをクリックすると、blockui は一度動作し、その後動作を停止します。アイデアはありますか?

<p:commandButton value="refreshDatatable" 
                                 id="refreshLogListButtonId2"
                                 onclick="loading.show();"
                                 oncomplete="loading.hide();"
                                 immediate="true"                                 
                                 update="logsTableId"
                                 icon="ui-icon-refresh"
                                 actionListener="#{logViewerController.refreshLogsFromDB()}"/>


<p:dataTable id="logsTableId" var="log"....../>

<p:blockUI block="logsTableId" trigger="logsTableId" widgetVar="loading">  
            Refreshing<br />
            <p:graphicImage library="images" name="loading.gif"/>  
        </p:blockUI>
4

2 に答える 2

0

そのように、「、」で区切られたトリガー属性にあなたのIDを追加しようとしましたか:

<p:blockUI block="logsTableId" trigger="logsTableId,refreshLogListButtonId2" widgetVar="loading">  
    Refreshing<br />
    <p:graphicImage library="images" name="loading.gif"/>  
</p:blockUI>
于 2013-10-08T19:55:09.740 に答える
0

blockUI コンポーネントを更新しないでください。トリガー属性または widgetVar のいずれかを使用します。両方を使用する理由はありません。

于 2016-03-31T19:11:51.130 に答える