La gestión de estados tiene contractos en la infraestructura de interfaz de usuario web en el lado del cliente y el servidor.
La tarea de gestión de estado tiene contratos de interfaz en el lado del cliente (JavaScript) y en el lado del servidor (Java™).
Para obtener más información, consulte:
- La documentación de la infraestructura Ext JS para Versión 2.2.1 o Versión 3.0.2.
- La documentación de la API de Java en el directorio de instalación (<DIR_INSTALACIÓN> /xapidocs/core_javadocs).
| Contrato de interfaz |
Descripción |
Métodos |
| SC.platform.state.StateProvider (lado del cliente) |
Implementa la clase base Ext.state.Provider de las
implementaciones del proveedor de estado.
Ext.state.Provider tiene los métodos
siguientes:
- obtener
Devuelve el valor actual de una clave.
- borrar
Borra un valor del estado.
- definir
Establece el valor de una clave.
Un ejemplo de una
implementación personalizada de la gestión de estado se encuentra en la clase
Ext.state.CookieProvider.
|
Incluye los siguientes métodos de programa de utilidad:
- Recupera el estado de la base de datos, dados los nombres ScreenName y ComponentName.
- Recupera una lista de todos los estados de componentes de una base de datos,
dado un nombre ScreenName.
- Persiste un estado en una base de datos, dados los nombres ScreenName y ComponentName.
- Borra un estado, dados los nombres ScreenName y ComponentName.
|
| ISCUIStateProvider (lado del servidor) |
Gestiona la operación de guardar y recuperar el estado de la
interfaz de usuario.
Utilice uno de los métodos siguientes para implementar este
contrato:
- Realice la siguiente entrada de parámetro de contexto de web.xml:
- < nombre-parámetro>
- scui-uistate-provider
- < /nombre-param>
- < valor-param>
- (Nombre de clase completo de la implementación)
- < /valor-parám>
- Llame al método de programa de utilidad setUIStateProvider de la clase
SCUIStateHelper.
|
- getUIState(userId, componentId, screenId, applicationId, uiContext)
Recupera
el estado de un componente dado.
- getListOfUIStatesForScreen(userId, screenId, applicationId, uiContext)
Recupera la
lista completa de la información de estado de todos los componentes que pertenecen a la
pantalla especificada.
- init(servletContext)
Realiza la inicialización. Se llama sólo una vez en el ciclo
de vida.
- saveUIState(uiState, uiContext)
Guarda/persiste el objeto de estado proporcionado.
- saveUIStatesList(uiStateList, uiContext)
Guarda/persiste la lista proporcionada de
objetos de estado.
|