Update z Back Bean z PrimeFaces?

0

Mam taki przycisk aktualizujący dane w tabeli PrimeFaces:

<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:

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:

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

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

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"

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.

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