Ich versuche, eine Datentabelle zu erstellen, die eine BlockUI anzeigt, wann immer es beschäftigt ist, und ich war meistens erfolgreich. Es wird jetzt ausgeblendet und zeigt "Loading ...", wenn ich auf eine der beiden Befehlsschaltflächen klicke, die Datentabelle durch Klicken auf eine Kopfzeile oder durch die Datentabelle sortieren. Sie können den Code dafür unten sehen.PrimesFaces blockUI funktioniert nicht mehr nach AJAX-Update
Das Problem ist, dass, nachdem ich eine der Befehlsschaltflächen (die eine Ajax-Aktualisierung auf dem blockierten Element ausgeführt wird), nachfolgende Aktionen nicht die BlockUI auslösen (bis ich die Seite aktualisieren). Zum Beispiel:
- laden Seite
- ein Datatable-Header klicken - BlockUI erscheint bis Tisch
- Klicken Sie auf eine der Datentabelle Seite Navigationstasten beendet Sortierung - BlockUI wird angezeigt, bis die Seite geladen ist
- Click Eine der Befehlsschaltflächen - blockUI wird angezeigt, bis der actionListener der Schaltfläche beendet ist
- Klicken Sie auf einen Datatable-Header - Tabelle sortiert, aber BlockUI wird nicht angezeigt.
- Klicken Sie auf eine der Datentabelle Seite Navigationstasten - Seite geladen wird, aber BlockUI erscheint nicht
- Klicken Sie auf eine der command - Actionläufe und Tabellenaktualisierungen, aber BlockUI erscheint nicht
- Reload der Seite - alles wieder richtig funktioniert
das Update command Ändern = ‚‘ Attribut ajax = ‚false‘ bewirkt, dass die Sortierung/Paging immer die BlockUI anzuzeigen, aber die command~~POS=TRUNC nie die BlockUI anzuzeigen.
Irgendwelche Ideen?
<div class="buttonDiv">
<p:commandButton ... update="resultsPanel" id="submitButton" ... />
...
<p:commandButton ... update="resultsPanel" id="resetScenarioButton" ... />
</div>
<p:panel header="Results Grid" id="resultsPanel">
...
<p:dataTable ... id="VAResults" ... >
...
</p:dataTable>
....
</p:panel>
<p:blockUI block="resultsPanel" trigger="submitButton, resetScenarioButton, VAResults">
Loading...
</p:blockUI>
ich habe irgendwie ein ähnliches Szenario wie Ihr in meinem Projekt, aber ich die ganze Form nach auf die Schaltfläche klickt aktualisieren ... Ich weiß nicht, ob das ist, was Sie obwohl – PermGenError