Pour notre pile d'application Xpages, nous devons créer cca. 100 contrôles qui couvriront nos nouvelles pièces/aides d'interface utilisateur et quelques services supplémentaires. Ces contrôles sont censés être très généraux et doivent être utilisés par de nombreuses applications Xpages. Maintenant, la question est de savoir comment partager ces contrôles entre les applications (bases de données). Les contrôles ont besoin de quelques beans gérés pour fonctionner, aussi CSS, JS et images. Pour copier l'ensemble des choses dans chaque application et le maintenir en quelque sorte n'est pas le moyen (même l'héritage de conception n'aide pas ici). Quoi de plus ... mélanger ces 100 contrôles entre les contrôles spécifiques à l'application est un véritable enfer car les contrôles ne supportent pas les espaces de noms ou certains groupements de paquets (comme Java dans Package Explorer), donc à la fin nous avons une longue liste de contrôles dans DDE est un cauchemar pour naviguer et travailler avec.Y a-t-il une manière intelligente de partager des commandes personnalisées entre les applications Xpages?
Nous avons essayé d'utiliser l'approche Library Extension et suivi ce tutoriel
... mais honnêtement j'ai essayé 3 fois sur mon ordinateur à partir de zéro et même exemple projet de tutoriel ne fonctionne pas correctement et toujours causé quelques erreurs dans le projet de site de mise à jour. Mon collègue a également essayé cela sur son ordinateur sans succès. Et l'ensemble du processus décrit dans l'article ci-dessus est un ensemble de classes java, XML et fichiers de configuration même pour un petit contrôle (projet eclipse plugin -> projet de fonctionnalité -> projet de site mis à jour et vous devez installer ce site bug se produit, vous devez exécuter un autre cycle ...). En comparant par exemple cette http://tapestry.apache.org/component-classes.html son approche extrêmement lourde dans Xpages. Donc, ma question est la suivante: y a-t-il une autre approche qui peut nous aider dans ce domaine à partager les contrôles entre les applications? Ou y a-t-il une mise à jour attendue dans ce domaine pour la prochaine publication des Notes, par ex. R9.1?
Ajoutez le composant de débogage à partir d'OpenNTF. Il coupe tout le cycle. Vous avez besoin de la fonctionnalité et du site de mise à jour uniquement pour le déploiement final. Le processus n'est pas spécifique à Domino mais à OSGi – stwissel
Je recommanderais certainement d'ajouter une catégorie à vos contrôles personnalisés (propriétés CC, à côté de l'endroit où vous définissez l'espace de noms xc ...). Cela a commencé à restaurer un peu de ma santé mentale dernièrement. –