RichFaces dataTable - problem !!!

0

Witam !

Mam dość uciążliwy problem. Mianowicie korzystam z biblioteki RichFaces a dokładnie z dobrodziejstw komponentu dataTable z możliwością sortowania kolumn w ajaxie.

 <rich:dataTable 
       binding="#{Offers.dataTableAjax}"                      // podpięcie pod obiekt w beanie
       id="dataTable1" reRender="datascroller" 
       value="#{Offers.allSD}" var="currentRow">        // dane do wyświetlenia
       <rich:column id="ulica"> 
          sortable="true" sortBy="#{currentRow.ulica}"   // sortowanie (po jakiej kolumnie)
          filterBy="#{currentRow.ulica}"                         // filtrowanie (po jakiej kolumnie)
          filterEvent="onkeyup">
          <h:outputText id="outputText9" value="#{currentRow.ulica}"/>
                <f:facet name="header">
          <h:outputText id="outputText10" value="Ulica"/>
          </f:facet>
       </rich:column>

Offers zdefiniowałem jakos SESSION (wymaga tego specyfika aplikacji)

Wszystko działa świetnie to momentu, kiedy do tabeli nie zostaną dodane nowe wiersze. Wtedy filtrowanie przestaje działać, tak jakby ajax "wiedział", że coś się zmieniło w bazie ale tego nie odświeżył :| Próbowałem z zasięgiem sesji (w request jest tak samo). Dopiero odświeżenie strony na której znajduje się ten dataTable sprawia, że filtrowanie znów zaczyna działać...

Ma ktoś pomysł jak to obejść??

0

Wiele zależy od tego w jaki sposób dodajesz wiersze do tabeli.
Z innej beczki: Po co Ci parametr binding? Zbędny jest tu.

0

<rich:column id="ulica"> sortable="true"

chyba o jeden > za dużo, chyba że to nie ma znaczenia (zostało źle przepisane).

1 użytkowników online, w tym zalogowanych: 0, gości: 1