Update z Back Bean z PrimeFaces?

Update z Back Bean z PrimeFaces?
EI
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam taki przycisk aktualizujący dane w tabeli PrimeFaces:

Kopiuj
<p:commandButton id="sb" value="Accept" actionListener="#{myRequestBean.update()}" update="myRequestsForm:requestDataTable"/>

Weszystko działa poprawnie, chciałbym ten update przenieśc do Backbean, zgodnie zdkumentacją powinno to działac tak:

Kopiuj
public void updateMyRequestsTab(){

update();      //Tutaj mamy update danych zgodny z myRequestBean.update()}"  z powyszej linijki - to równeiż działa poprznie
RequestContext.getCurrentInstance().update("myRequestsForm:requestDataTable");
}

Ale niestety tabelka sie nie odświerża, sprawdzalem również zgodne z pełą ścieżka uwzględniając formy:

Kopiuj
RequestContext.getCurrentInstance().update("menuForm:tabs:myRequestsForm:myRequestsDialogForm:myRequestsDialog");

Niestety nie działa, czy czegoś nie wiem?

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
1

To co przychodzi mi do głowy, to że jak podajesz pełną ścieżkę to z dwukropkiem na początku, czyli
:menuForm:tabs:myRequestsForm:myRequestsDialogForm:myRequestsDialog
i zwróć uwagę czy czasem nie mylisz nazw przypisanych identyfikatorom z tymi przypisanymi atrybutom "WidgetVar"

EI
  • Rejestracja: dni
  • Ostatnio: dni
0

Problem nie był w odświeżaniu a w updacie danych. Ten był poprawny tylko że niepotrzebnie stworzyłem nowy obiekt Back Bean (nie wiem po co, i co mna kierowało). Przy update odwołalem się do metody staryczne z back bean i wszystko juz dziala poprawnie. Skolny błąd.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.