RichFaces dataTable - problem !!!

Odpowiedz Nowy wątek
Totti
2009-09-15 23:18
Totti
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ść??

Pozostało 580 znaków

Qrsor
2009-09-16 16:17
Qrsor
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.

Pozostało 580 znaków

2009-09-16 22:16

Rejestracja: 14 lat temu

Ostatnio: 10 minut temu

0
<rich:column id="ulica"> sortable="true" chyba o jeden > za dużo, chyba że to nie ma znaczenia (zostało źle przepisane).
"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

Odpowiedz

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