Primafaces JSF - dialog z wizardem i problem z walidacją

Primafaces JSF - dialog z wizardem i problem z walidacją
tj4java
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 3 lata
  • Postów:39
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

Kopiuj
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

Kopiuj
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ę.

tj4java
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 3 lata
  • Postów:39
1

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

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

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.