Cette rubrique présente les différences entre un projet de portlet WebFacing et un projet Web WebFacing.
Elle vous permet de créer un nouveau projet de portlet WebFacing J2EE 1.3 ou 1.4 Struts. Vous pouvez également ajouter un portlet WebFacing à un projet de portlet non Struts.
Les listes suivantes présentent les différences que vous devez absolument connaître si vous utilisez un projet de portlet WebFacing plutôt qu'un projet Web WebFacing.
- Exécution
-
- Les projets de portlet doivent être exécutés sur un serveur de portail ou dans un environnement de test de portail.
Ils ne peuvent en aucun cas être exécutés sur un serveur d'applications Web.
- Par défaut, la saisie de texte au clavier des projets de portlet est effectuée via le mode insertion, qui ne peut pas être configuré sur la page Propriétés du projet.
Dans le cas des projets Web, la saisie de texte au clavier utilise par défaut le mode remplacement, qui peut toutefois être configuré sur la page Propriétés du projet.
Dans les deux types de projet (portlet ou Web), vous pouvez activer/désactiver la touche d'insertion pour utiliser le mode insertion ou remplacement sur la page active. Seuls les projets Web WebFacing conservent le mode que l'utilisateur final avait sélectionné sur la page Web précédente. Si le mode remplacement est configuré par défaut, le programme utilise par défaut les tabulations automatiques dans les projets Web. Dans les portlets WebFacing, les tabulations automatiques sont activées uniquement si vous basculez la touche d'insertion pour passer en mode remplacement sur la page active.
- Si plusieurs applications WebFacing traitent une opération INVITE dans l'environnement de portail, la page du portail comprend un seul temporisateur INVITE, rattaché à l'application WebFacing qui a traité la dernière requête.
- Les projets portlet WebFacing ne prennent pas en charge les fonctions suivantes :
- Activer la compression de page Web dans les propriétés de projet sous .
- Interopérabilité avec les projets HATS.
- Passerelle d'application WebFacing avec un autre projet Web tel qu'EGL
- Conversion
- Dans le cas des projets de portlet WebFacing, les conversions génèrent la même sortie que les projets Web
WebFacing. Toutefois, la page HTML générée à partir des fichiers JSP compilés peut différer car elle doit être adaptée à l'environnement de portail.
- Nous avons ajouté un paramètre ID unique pour permettre l'exécution de plusieurs portlets dans un même navigateur. Vous devez respecter le même schéma de code que celui qu'utilisent les fonctions JavaScript WebFacing du produit Portal pour garantir le fonctionnement correct des paramètres Web dans les environnements Web et Portal.
- Par défaut, le programme sélectionne l'option de conversion Remplacer le texte par le bouton des enregistrements de fenêtre de la page de propriétés Reconnaissance des touches de commande du projet pour créer les projets de portlet WebFacing.
En fait, il place les boutons dans les enregistrements de fenêtre pour qu'ils apparaissent clairement sur la page Web compacte du portail. Pour activer cette fonction dans un projet Web, sélectionnez la propriété du projet, faites vos modifications (sous ), enregistrez-les et convertissez de nouveau le projet.
- Style
- Le choix d'un style de portlet WebFacing permet principalement de créer une présentation homogène du thème du portail en sélectionnant le style des boutons, des titres des fenêtres, des barres de défilement, des lignes de sous-fichiers et des messages d'erreur qui seront affichés.
En effet, le programme applique automatiquement le style des projets de portlet WebFacing, en respectant la présentation sélectionnée par l'administrateur du portail. Par exemple, vous n'avez pas besoin de modifier la couleur des boutons : ils seront de la même couleur que les boutons du portail (quel que soit le style de portlet WebFacing que vous avez choisi). En revanche, vous pouvez modifier la couleur des fenêtres et des sous-fichiers via la page de propriétés Style du projet. Toutefois, nous vous déconseillons d'utiliser cette méthode pour modifier les styles d'un projet de portlet WebFacing.
Pour modifier les styles d'un projet de portlet WebFacing, vous pouvez remplacer le style du portail par l'un des styles proposés dans Portal ou par un style Portal défini par l'utilisateur. Par contre, les projets Web WebFacing doivent être modifiés via les pages des propriétés de style du projet ou via le fichier apparea.css de tous les styles.
- Dans un projet WebFacing, les sélecteurs et les noms de classe des feuilles de style WebFacing (apparea.css) et Portal (Styles.css) sont précisés dans les balises HTML qui doivent être stylisées. Grâce à cela, le programme peut appliquer les déclarations figurant dans les feuilles de style Portal et WebFacing. Comme la feuille de style Portal est importée avant la feuille de style WebFacing, le programme privilégie la feuille de style. Autrement dit, le programme utilisera la déclaration WebFacing si les deux feuilles de style comprennent la même déclaration. Il s'appuie sur l'ordre en cascade figurant dans les spécifications CSS. Par exemple, le programme applique le style suivant au titre d'une fenêtre :
<... class="wdwTitleBar wpsPortletAccentArea">Titre de la fenêtre
Dans le cas des projets de portlet WebFacing, il appliquera la couleur du thème du portail si aucune couleur n'a été précisée dans le style WebFacing. Pour les projets WebFacing Web, il ignore le style de portail wpsPortletAccentArea et utilise uniquement la classe wdwTitleBar de WebFacing.
- Dans le cas des projets de portlet, la propriété Touche de commande de style de projet n'est pas disponible. Pour modifier le style des touches de commande des boutons, vous devez modifier le fichier CmdKeys.jsp du projet de portlet figurant dans le répertoire WebContent\webfacing\styles\chrome\html\. Les noms de classe utilisés pour styliser les touches de commande des projets de portlet WebFacing sont exclusivement tirés du fichier Style.css du portail. Autrement dit, le programme n'utilise pas les styles buttonup, buttonover et buttondown pour styliser les boutons dans les projets de portlet WebFacing. Ils ont été remplacés par les trois styles pour projets de portlet WebFacing : 3DButtons, ButtonBar et ClickLinks.
- Les styles proposés dans les projets de portlet WebFacing diffèrent de ceux des projets Web WebFacing. Par conséquent, vous ne pouvez pas utiliser un style Web WebFacing dans un projet de portlet WebFacing, de la même façon que vous ne pouvez pas utiliser le style d'un projet de portlet dans un projet Web WebFacing.