Primafaces JSF - dialog z wizardem i problem z walidacją

Odpowiedz Nowy wątek
2018-12-18 11:05
0

Jeśli ktoś ma większe doświadczenie w JSFach + Primafaces to pewnie będzie dla niego pestką mój problem.

W skrócie: mam dialog, w nim umieszczony wizard, własne przyciski nawigacji i na elementach formularza w krokach wizarda mam ustawione walidatory

required="true"

Problem polega na tym, że gdy zamknę swoim przyciskiem "Cancel" okno dialogowe wizarda i ponownie je wywołam to mam wszystkie pola na czerwono przez właśnie walidator.
Przycisk zamykający wizard (dialog w którym się on mieści) wywołuje

oncomplete="PF('mojDialogWizarda').hide();"

Nie chcę robić redirecta, który by mi odświeżał stronę (to eliminuje problem, ale nie akceptuję tego rozwiązania). Proszę o radę z jakimś rozsądnym podejściem. Z góry dziękuję.

Pozostało 580 znaków

2018-12-18 14:50

Poradziłem sobie z tym sam. Dodałem parametry w przycisku "Cancel" immediate="true" ajax="false"

<p:commandButton value="Cancel" immediate="true" ajax="false"
onclick="PF('mójWizard').hide();" />

W obecnej formie działa tak jak chciałem. Może się komuś przyda.

edytowany 2x, ostatnio: tj4java, 2018-12-18 14:51

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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