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?
