La mise en cache d’un formulaire est un moyen efficace d’accroître les performances au moment de la génération du formulaire. Lorsqu’un formulaire est mis en cache, les données sont placées dans une présentation générée au préalable. A l’aide d’LiveCycle Forms ES, vous pouvez mettre en cache vos formulaires afin d’améliorer les performances de l’affichage.Il est toujours possible de mettre en cache les formulaires dont la disposition s’ajuste en fonction des données contenues. En revanche, s’il est également possible de mettre en cache les formulaires à disposition fixe, les restrictions suivantes s’appliquent :
• Si vous disposez de champs flottants dans des formulaires dotés d’une disposition fixe et que vous sélectionnez l’option Autoriser la mise en cache du rendu sur le serveur, les données des champs ne seront pas rendues dans le document PDF de sortie. Pour rendre les données dans des champs flottants, assurez-vous que cette option n’est pas sélectionnée.
• Si le formulaire peut être complété à l’aide d’Acrobat ou d’Adobe Reader 6.0.2, la mise en cache ne concerne que les formulaires avec une disposition fixe. La mise en cache des formulaires à disposition souple n’est possible qu’avec Acrobat et Adobe Reader 7.0 et les versions ultérieures.
• Aucun script côté serveur associé à la disposition du formulaire n’est pris en considération. Ainsi, il n’est pas possible d’utiliser un script pour définir la couleur de remplissage, la couleur de la police, ou encore la largeur et la couleur d’une bordure.
• Les scripts côté serveur qui modifient le contenu de la page, le nombre ou la position des champs ou l’aspect du formulaire ne sont pas pris en considération.
• Lorsque vous faites appel à la conversion PDF ou PDFForm, vous ne pouvez pas modifier la disposition du formulaire par le biais de scripts côté client. Cependant, lorsque vous choisissez la conversion HTML, il est possible d’utiliser des scripts côté client pour modifier la disposition d’un formulaire, et cela, même si la fonction de mise en cache est activée.
• Les droits d’utilisation sont appliqués au formulaire avant la mise en cache afin d’améliorer davantage la performance de l’affichage.
• Pour être mis en cache, chaque formulaire doit avoir une identification unique. Si vous souhaitez créer un formulaire à partir d’un formulaire existant, n’utilisez pas la commande Copier du système d’exploitation pour copier le formulaire. Utilisez plutôt la commande de LiveCycle Designer ES, Fichier > Enregistrer sous, pour créer le formulaire et l’identifier de manière unique pour permettre sa mise en cache.
• Si vous ouvrez un formulaire existant dans LiveCycle Designer ES et que vous y enregistrez des modifications, le cache sera automatiquement mis à jour.Pour que LiveCycle Forms ES puisse mettre en cache des formulaires avec une disposition fixe, sélectionnez l’option de mise en cache de formulaires de LiveCycle Designer ES pour chacun des formulaires que vous créez.