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.