F | E
> Solutions > XPage Web2


Conception d'applications - XPages et webisation de vos applications

Formation XPages >> voir offre "formation"

Ressources et Développement XPages >> sur demande



XPages - NOUVEAUTÉS DE DOMINO DESIGNER 8.5.1



Les améliorations et les fonctions de conception d'applications suivantes figurent parmi les nouveautés dans cette version de Domino Designer :

  • Prise en charge des XPages pour le client Notes : l'apparition de cette fonctionnalité signifie que le client Notes bénéficie de la performance des XPages pour vous permettre de concevoir de nouvelles applications convaincantes dotées d'une interface conviviale pour le client. Autrement dit, il vous suffit de développer votre application une seule fois : elle s'exécutera dans le client et dans un navigateur sans le double effort autrefois requis par les précédents développements d'application. Pour exécuter des XPages, l'installation de Designer n'est pas nécessairement requise.
  • Prise en charge hors ligne des XPages : il est désormais possible d'utiliser les XPages hors ligne dans le client. Les développeurs d'applications peuvent permettre aux applications Web de s'exécuter hors ligne dans le client en créant une réplique locale et en activant une nouvelle option de lancement client pour les XPages grâce à une feuille des propriétés Designer ou avec la boîte Infos client. Les développeurs peuvent aussi créer de nouvelles applications locales de XPages et les activer pour le client en procédant de la même façon. Les utilisateurs peuvent exécuter les applications XPages hors ligne et procéder à une réplication des mises à jour comme à l'accoutumée.
  • Composants basés sur les XPages : les composants basés sur les XPages peuvent être développés avec Domino® Designer. Ces composants peuvent être déployés dans des applications composites et dans Lotus® Mashups. En outre, les utilisateurs peuvent intégrer la ou les applications XPages aux applications composites tout en incluant leur application client XPage en tant que composant NSF et la faire interagir avec d'autres composants, tels que le système PIM et le gadget Google. Les développeurs d'application peuvent activer une application XPage afin de participer pleinement au modèle d'application composite. Pour ce faire, ils doivent ajouter du code Javascript ou des actions simples afin de publier et de recevoir des événements, ainsi que des paramètres de processus.
  • Thèmes : dans Designer 8.5.1, version dotée d'une prise en charge des XPages pour les clients riches, la séparation des thèmes pour le client et pour le Web est nécessaire dans le cas où l'application l'exige. Parce que les plates-formes sont susceptibles de partager un thème, vous aurez toujours besoin de sélectionner en toute facilité un thème commun. Toutefois, depuis que le thème commun pour les XPages ne renvoie plus uniquement au "Web", un réel besoin est né : celui de multiplier les paramètres du thème pour séparer la section Général de la section Web dans les propriétés de l'application. Cette version sépare désormais le paramètre d'un thème de XPage et le paramètre d'un thème destiné au serveur Web traditionnel.
  • Composite Application Editor : les mises à jour suivantes ont été appliquées pour cette version de Composite Application Editor :
  • Prise en charge de la palette pour les conteneurs Notes PIM et Notes View
  • Prise en charge du navigateur géré/conteneur de navigateur
  • Prise en charge du conteneur de document Notes
  • Prise en charge du conteneur Symphony
  • Prise en charge du conteneur HOD
  • Prise en charge de l'édition en ligne
  • Prise en charge des actions personnalisées
  • Prise en charge de Portal 6.1
  • Options de configuration personnalisées déployant l'éditeur de propriétés de composant grâce à de nouveaux onglets et de nouveaux champs
  • Options de configuration personnalisées permettant de manipuler directement un composant dans l'espace de travail de l'éditeur (une barre d'outils destinée à la configuration des composants du conteneur, par exemple)
  • Prise en charge de l'ajout de gadgets à la palette des composants à partir d'un catalogue

Pour plus de détails, consultez l'aide de Composite Application Editor.
  • Filtrage des éléments de conception : avec cette version, le panneau intégrant la liste des éléments de conception de Domino Designer permet désormais de filtrer des éléments afin d'obtenir une vue personnalisée via la zone Filtre du panneau. Lorsqu'un élément de conception est sélectionné, ce panneau devient l'élément central de l'espace d'affichage de Domino Designer. La zone Filtre, quant à elle, se trouve dans l'angle supérieur droit du panneau.
  • Jeux de documents : lorsque vous utilisez plusieurs applications, vous pouvez souhaiter les regrouper par le biais d'un "jeu de documents". Le navigateur d'applications peut utiliser des jeux de documents pour restreindre les ensembles d'applications affichés. Si un jeu de documents est sélectionné dans le navigateur d'applications, seules apparaissent les ressources, enfants de ressources et parents de ressources contenus dans le jeu de documents. Dans cette version, les tâches permettant de créer et d'utiliser des jeux de documents d'application ont été modifiées pour en simplifier l'utilisation.

La documentation et les fonctions de conception d'applications suivantes figuraient parmi les nouveautés de la version 8.5 de Domino Designer.

Domino Designer change pour Eclipse

Domino Designer change pour la plate-forme Eclipse pour Notes 8.5. Ce changement inclut les aspects de développement d'applications de Notes Domino sur la même plate-forme Eclipse prise en charge à partir du client Notes 8.0. Vous pouvez consolider le développement d'applications sur la plate-forme Eclipse ; un environnement enfichable, de source ouverte qui permet de réduire les coûts de formation en promouvant la réutilisation et le partage des artefacts informatiques pour un développement plus rentable. Le logiciel Lotus est construit à partir de normes très ouvertes et ils les appliquent. Cette direction pour Domino Designer 8.5 vous aide à combiner les outils de collaboration et les applications d'entreprise pour une expérience utilisateur final plus productive.


XPages

Une XPage est un nouvel élément de conception de Domino Designer qui vous permet de créer des pages compatibles Web 2.0 basées sur la technologie JSF. Les fonctionnalités spécifiques des XPages incluent notamment :

  • conception des pages aisée à l'aide de contrôles prédéfinis ;
  • extensibilité complète à l'aide de contrôles personnalisés (contrôles composites) ;
  • prise en charge complète des styles avec CSS ;
  • bibliothèque de contrôles Web avancés (panneau à onglets, etc.) ;
  • prise en charge des clients Web ;
  • prise en charge du langage de script JavaScript pour les actions côté client et côté serveur ;
  • accès direct aux bibliothèques Java sur le serveur.
  • compatibilité AJAX (par exemple, actualisation partielle d'une page, saisie semi-automatique, etc.) ;

Les XPages suppriment la barrière de la programmation Web dans Domino en fournissant des possibilités de conception de pages avancées. Les programmeurs expérimentés bénéficient d'un contrôle total du marquage généré. Elles donnent également accès à tous les types de données et fournissent une méthode simple de localisation des applications.

Les XPages font partie des éléments de conception disponibles depuis le navigateur Applications (volet gauche de l'interface utilisateur).

Consultez l'aide en ligne du guide d'utilisateur de Lotus Domino Designer XPages pour obtenir des informations plus complètes sur cette fonction et la manière de l'utiliser. Pour accéder à ces informations, sélectionnez Aide-Rubriques d'aide dans le menu de Domino Designer pour lancer le système d'aide d'Eclipse. Les plug-ins sont accessibles dans le panneau Contenu du côté gauche.

Thèmes en XPages

Les thèmes sont disponibles pour les XPages pour la personnalisation côté serveur de la génération de code HTML. Ils peuvent être utilisés pour définir l'apparence et la présentation d'une application. Un thème peut être défini globalement, pour l'appliquer à toutes les applications en cours d'exécution sur ce serveur ou il peut être appliqué à une seule application. Plusieurs thèmes peuvent également être appliqués en fonction du contexte.

Les thèmes diffèrent des feuilles de styles dans le sens où ils ne sont pas limités aux styles CSS. Un thème peut assigner des valeurs à n'importe quelle propriété XML, y compris les propriétés fonctionnelles telles que le nombre de lignes affichées par une vue. Les thèmes peuvent assigner des valeurs d'expression JSF, qui seront interprétées comme si l'expression était dans la source.

Les thèmes peuvent être utilisés pour contrôler toutes les propriétés XML d'une XPage. Les thèmes peuvent également contrôler toutes les propriétés de style CSS et l'attribut de style de corps pour les pages Web desservies par Domino. Le même thème peut être personnalisé pour cibler l'environnement XPages et Domino Web avec différentes propriétés.

Les thèmes font partie des éléments de conception disponibles depuis le navigateur Applications (volet gauche de l'interface utilisateur). Les thèmes sont disponibles dans la catégorie des éléments de conception Ressources.

Consultez l'aide en ligne du guide d'utilisateur de Lotus Domino Designer XPages pour obtenir des informations plus complètes sur cette fonction et la manière de l'utiliser. Pour accéder à ces informations, sélectionnez Aide-Rubriques d'aide dans le menu de Domino Designer pour lancer le système d'aide d'Eclipse. Les plug-ins sont accessibles dans le panneau Contenu du côté gauche.

Génération de code HTML améliorée

Le Moteur Web Domino prend en charge les thèmes des XPages, le code HTML compatible XML et les classes automatiques. Un développeur d'applications Web pourra créer une feuille de style CSS qui contrôle les styles d'une page Web Domino pour un jeu spécifique d'objets Domino. De plus, un développeur JavaScript expérimenté pourra manipuler un jeu d'objets Domino dans le navigateur au moment de l'exécution avec du code JavaScript.

Pour utiliser les fonctionnalités HTML, ouvrez la boîte de dialogue Propriétés de la base et cochez l'option "Activer la génération de code HTML améliorée".

Aide en ligne de Domino Designer et des Xpages via les plug-ins Eclipse

Le manuel Lotus Domino Designer Basic User Guide and Reference est disponible dans l'aide en ligne, sous la forme d'un plug-in Eclipse.

Une aide en ligne sur le guide d'utilisateur des XPages de Lotus Domino Designer et sur les références des XPages de Lotus Domino Designer est également proposée pour fournir des informations plus détaillées sur la fonction des XPages et leur utilisation.

Pour accéder à ces informations, sélectionnez Aide-Rubriques d'aide dans le menu de Domino Designer pour lancer le système d'aide d'Eclipse. Les plug-ins sont accessibles dans le panneau Contenu du côté gauche

Contrôles JavaScript

Cette version permet d'afficher le texte riche sur le Web comme un contrôle JavaScript basé sur Dojo. Dojo est un ensemble d'outils DHTML Open Source écrit avec JavaScript. Consultez le site http://dojotoolkit.org.

Styles des contrôles JavaScript

Les styles par défaut des contrôles JavaScript est défini par le fichier de feuille de style en cascade (CSS) suivant sur le serveur Domino :

domino\data\domino\js\dojo\ibm\domino\domino-default.CSS


Où domino\data\domino\js\dojo\ est le répertoire Dojo sous le répertoire de données Domino. Soyez prudent si vous devez modifier ce fichier.

Vous pouvez les styles Web du texte riche via l'onglet HTML de la boîte de dialogue des propriétés.

Affichage de texte riche dans des applications Web

Lorsque vous concevez une application Web, les options suivantes définissent le mode d'affichage du texte riche dans un navigateur :

  • "A l'aide du code HTML" affiche le contrôle sous forme HTML et est le comportement par défaut.
  • "A l'aide d'une applet Java" affiche le contrôle sous la forme d'une applet. Cela permet aux utilisateurs du navigateur de voir les distinctions lorsque le pointeur de la souris se déplace sur des éléments dans le plan, notamment le changement de couleur pour indiquer un élément sélectionné, et de voir les éléments d'arrière-plan.
  • "A l'aide de l'option optimale du SE" permet au serveur Web Domino d'afficher le contrôle de façon optimale en fonction du navigateur client.
  • "A l'aide du contrôle JavaScript" affiche le contrôle en tant que JavaScript à l'aide des outils Dojo (voir http://dojotoolkit.org). Les avantages sont similaires à l'utilisation d'une applet, mais le mécanisme basé sur Dojo utilise du code HTML standard et CSS.



Pour spécifier le mode d'affichage du texte riche


1. Créez un champ de texte riche.

2. Choisissez Conception - Propriétés du champ.

3. Sous l'onglet Infos, pour "Accès Web", sélectionnez "A l'aide du code HTML", "A l'aide d'une applet Java", "A l'aide de l'option optimale du SE" ou "A l'aide du contrôle JavaScript".

Applications composites

De nouvelles fonctions, modifications et améliorations ont été apportées dans cette version dans le domaine des applications composites. Consultez la rubrique Applications composites - Conception et gestion de cette aide pour obtenir un récapitulatif sur ces éléments et pour trouver plus d'informations.

Site Wiki Composite Applications

Le site Wiki IBM® Composite Applications (consacré aux applications composites) IBM® (http://www-10.lotus.com/ldd/compappwiki.nsf) a été mis en place pour fournir une source complémentaire d'informations sur le développement et le déploiement des applications composites

LiveZilla Live Help
collaboration active
Recherche
Nouveautés
BPM Lotus & Microsoft
Le générateur de solutions collaboratives sur IBM et Microsoft.
Jakoa Mobile
Visualisez vos applications Notes et Microsoft sur votre smartphone!
Démat' factures, contrats etc
Dématérialisez tous vos documents à moindre coût !
CRM / xRM Microsoft
La nouvelle version de Microsoft Dynamics CRM !
Connecteur SharePoint
Webcast: témoignage client le 27/09/2011 à 17h !
Formations
RightFAX
RightFax
La solution de FAX intégrée et professionnelle.