Mam przycisk polecenia (przycisk Anuluj, aby być specyficznym), że chcę pominąć sprawdzanie poprawności niektórych składników na mojej stronie. Kiedy mam przycisk "= true" ustawiony na moim przycisku poleceń, atrybut aktualizacji nie działa. Przez "niedziałający" mam na myśli to, że wartości na: centerForm: p_definition nie resetują się do tego, czym powinny być. Jeśli wybiorę element z menu rozwijanego lub wprowadzę dane do tekstu wejściowego, informacje powinny zniknąć po kliknięciu przycisku anuluj. Ustawienie natychmiast = "fałsz" lub całkowite jego opuszczenie powoduje zresetowanie pól zgodnie z oczekiwaniami. Oto definicja przycisku polecenia, z którym mam problem.Immediate = "true" powoduje, że aktualizacja = "komponent" kończy się niepowodzeniem
<p:commandButton value="Cancel" style="float: right;"
immediate="true"
actionListener="#{manageBomPropHandler.doCancel()}"
update=":centerForm:p_definition"/>
Czy to oczekiwane zachowanie z natychmiastowego = "prawda"? Jeśli tak, to w jaki sposób udało ci się obejść ten przycisk anulowania?
Ładny wizualny schemat cyklu życia. Jeśli twój, dobra robota, bardzo dobrze zrobione. Jeśli nie twój, to proszę o dodanie atrybucji? – SteveS
Źródło: http://www.javacodegeeks.com/2012/01/jsf-and-immediate-attribute-command.html – CSchulz