Gerenciamento de Estado no Web UI Framework

O Web UI Framework fornece um mecanismo para gerenciamento de estado, que permite que o aplicativo se lembre de um estado da interface com o usuário e aplique-o nas sessões de usuário. É possível implementar o gerenciamento de estado com a implementação padrão do Web UI Framework ou com uma implementação customizada conectável. Também é possível customizar a implementação padrão do Web UI Framework.

A implementação de gerenciamento de estado padrão do Web UI Framework possui os recursos a seguir:
  • O estado é salvo e restaurado a partir do banco de dados, em que a tabela PLT_USER_UI_STATE contém as informações de estado.
  • O estado de UI é armazenado periodicamente. O período de tempo é configurável.
    Nota: salvar o estado da UI em cada mudança é um desempenho intensivo.
  • É passível controlar a lista de componentes cujo estado é armazenado/restaurado.
  • As mudanças de estado são lembradas/armazenadas em cache. Se não houver nenhuma mudança de estado, o estado não será salvo.
  • Métodos de utilitário são fornecidos no lado cliente e no lado do servidor de forma síncrona para buscar o estado. O estado da UI é armazenado em cache no lado do cliente uma vez que ele tenha sido acessado, para evitar que diversos roundtrips no servidor.
  • Se um determinado usuário for excluído, o estado para aquele usuário é automaticamente excluído da tabela PLT_USER_UI_STATE.