Wpis z mikrobloga

Mam problem z projektem w JSF. Mam formatkę, która zawiera w sobie DataTable (z PrimeFaces). Komponent pozwala wybać pewne opcje. Po kliknięciu przycisku (p:commandButton) poniżej wysyłany jest request do Beana, który analizuje wybrane rzeczy. Przycisk zawiera onClick, który blokuje gui oraz onComplete który czyści filtry DataTable (dataWidget.clearFilters()) i odblokowuje GUI. Jeżeli coś nie pasuje z wybranymi danymi w tabeli to Bean generuje komunikat w formatce (podobny do growla).

Problem jest taki, że czyszczenie filtrów tabeli powoduje przedwczesne zniknięcie komunikatu (pojawia się na bardzo krótko). Jak można sprawić, żeby przenieść czyszczenie filtrów na stronę serwera do Beana oraz tak je wykonać, że wywołanie komunikatu nastąpi dopiero po skończeniu czyszczenia filtrów DataTable?

Używam JSF 2.2, PrimeFaces 4, PrimeFaces Extensions.

#java #primefaces #javaee #jsf #webdev #programowanie