Odmrażanie zmiennych sesyjnych przy odparkowaniu

Przy parkowaniu wniosku wszystkie jego zmienne sesyjne i komponenty uzyskują status FROZEN, co powoduje, że nie jesteśmy w stanie aktualizować ich wartości. Jednakże w momencie odparkowywania wniosku niektóre zmienne i komponenty zmieniają swój status na NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE , dzięki czemu jest już możliwa aktualizacja ich wartości.

Dzieje sie to w wizytorze UnfreezeUnparkedChildrensValuesVisitor, który "odmraża" komponenty na wniosku oraz zmienne sesyjne, które są od nich zależne. Jeśli więc mamy problem z aktualizacją wartości zmiennej sesyjnej po odparkowaniu, wystarczy np. stworzyć pole techniczne, ustawić nasłuchiwanie i ŹRÓDŁO DANYCH Z INNEGO POLA na tę zmienną sesyjną, w ten sposób wymusimy zmianę jej statusu z FROZEN na NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE.

Last updated

Was this helpful?