Exemple : création d'un chargeur JPA de client personnalisé

La méthode ClientLoader.load dans l'interface Loader offre une fonction de chargement client qui convient dans la plupart des cas. Toutefois, si vous voulez charger les données sans la méthode ClientLoader.load, vous pouvez implémenter votre propre utilitaire de préchargement.

Modèle de chargeur personnalisé

Utilisez le modèle suivant pour développer le chargeur :
// Extrayez le gestionnaire d'états 
StateManager stateMgr = StateManagerFactory.getStateManager();

// Affectez à l'état ObjectGrid la valeur PRELOAD avant d'appeler ClientLoader.loader
stateMgr.setObjectGridState(AvailabilityState.PRELOAD, objectGrid);


// Charge les données
...<your preload utility implementation>... 

// Réaffectez à l'état ObjectGrid la valeur ONLINE
stateMgr.setObjectGridState(AvailabilityState.ONLINE, objectGrid);