Outils Web - Notes sur l'édition

C) Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM(R) Corp.

Table des matières

1.0 Limitations
   1.1 Limitations de Page Designer en matière de rendu des propriétés CSS
   1.2 Les éléments de menu de troisième niveau disparaissent
   1.3 Exception de pointeur null lors d'un glisser-déposer entre l'Explorateur de projets et la vue Navigation sur le site Web
   1.4 Impossible de copier un exemple de modèle comme modèle dynamique durant la création d'un projet
   1.5 La vue Navigation sur le site Web ne reflète pas les modifications effectuées dans web.xml
   1.6 Nom de bouton tronqué en russe
   1.7 Ordre des mots incorrect dans l'option de menu Annuler <action>
   1.8 Le trajet de navigation ne reflète pas les modifications du site sur la page Conception
2.0 Problèmes connus et leurs solutions
   2.1 Page Designer ne fonctionne pas avec SCM (Software Configuration Management) après la division d'un cadre
   2.2 Page Designer ne permet pas d'insérer de table à agencement libre à partir du menu principal lorsque le caret apparaît en dehors de la table à agencement libre
   2.3 Agencement réduit de la vue Propriétés
   2.4 Les infobulles affichent l'aide générale dans l'éditeur de diagramme Web
   2.5 La validation de syntaxe HTML signale à tort des erreurs du type "Aucune balise de début" pour les pages combinant balises HTML et balises JSP

1.0 Limitations

1.1 Limitations de Page Designer en matière de rendu des propriétés CSS

Page Designer ne prend pas en charge les propriétés CSS de type non visuel (par exemple, speak).

 

Page Designer ne prend pas en charge les propriétés CSS de type visuel suivantes :
border-collapse,border-spacing,caption-side,clip,content,counter-increment,counter-reset,cursor,empty-cells,font-variant,letter-spacing,max-height,max-width,min-height,min-width,orphans,outline-color,outline-style,outline-width,outline,overflow,page-break-after,page-break-before,page-break-inside,quotes,table-layout,visibility,widows et word-spacing.

 

Page Designer ne prend pas entièrement en charge les propriétés CSS de type visuel suivantes :
- Les valeurs négatives ne sont pas acceptées pour margin, margin-top, margin-bottom, margin-left et margin-right.
- Les valeurs relatives et fixes ne sont pas acceptées pour position.
- Les valeurs spécifiées en pourcentage ou longueur ne sont pas acceptées pour vertical-align.
- Les valeurs top et bottom ne sont pas acceptées pour vertical-align.
- Les valeurs pre-wrap et pre-line ne sont pas acceptées pour white-space.

1.2 Les éléments de menu de troisième niveau disparaissent

Lorsque vous créez un menu horizontal ou vertical avec une profondeur supérieure à 3, si la propriété keepSelection a pour valeur true, le fait de survoler les éléments de menu avec la souris devrait en théorie maintenir les sous-menus correspondants affichés. C'est le cas pour les deux premiers niveaux, mais pas pour le troisième.

1.3 Exception de pointeur null lors d'un glisser-déposer entre l'Explorateur de projets et la vue Navigation sur le site Web

 Une exception de pointeur null (NullPointerException) est lancée lorsque vous faites glisser une page du dossier WebContent de la vue Explorateur de projets pour la déposer sur la page Navigation de la vue Navigation sur le site Web.

1.4 Impossible de copier un exemple de modèle comme modèle dynamique durant la création d'un projet

 Si vous sélectionnez la facette de projet Navigation sur le site Web lorsque vous créez un projet Web, une fois parvenu à la page de l'assistant Sélection d'un modèle de page pour le site Web, vous pouvez cocher la case Utiliser un modèle de page par défaut pour le site Web et sélectionner un exemple de modèle, mais en réalité, vous ne pouvez sélectionner qu'un modèle pour phase de conception. Vous ne pouvez pas sélectionner de modèle de page dynamique.

1.5 La vue Navigation sur le site Web ne reflète pas les modifications effectuées dans web.xml

Si vous effectuez des modifications dans le fichier web.xml, elles ne sont pas reflétées par la vue Navigation sur le site Web. Par exemple, si vous changez le mappage de servlet pour une page dans web.xml, la vue Navigation sur le site Web ne reflète pas ce changement sur la page Détails, même une fois que le fichier web.xml a été enregistré.

1.6 Nom de bouton tronqué en russe

 Lorsqu'un nom de bouton est traduit de l'anglais vers le russe (ou vers une autre langue), la chaîne traduite peut être plus longue que la chaîne anglaise. Dans ce cas, si la taille du bouton reste la même, son nom est tronqué.

1.7 Ordre des mots incorrect dans l'option de menu Annuler <action>

En anglais et dans d'autres langues, l'option d'annulation de la dernière opération apparaît sous la forme Annuler <action>. Par exemple, en français, cette option peut être Annuler Ajout d'une page Web. Mais en coréen, l'ordre correct des mots devrait être <action> Annuler (par exemple, l'équivalent en français donnerait Ajout d'une page Web Annuler). Actuellement, même pour la version coréenne, l'ordre des mots est Annuler <action>.

1.8 Le trajet de navigation ne reflète pas les modifications du site sur la page Conception

Lorsque vous insérez un trajet de navigation sur l'une des pages du site, si vous modifiez ensuite le site, ce changement n'est pas reflété sur la page Conception de Page Designer. Pour faire apparaître vos modifications, vous devez actualiser l'écran ; par exemple, en passant à la page Prévisualisation puis en revenant à la page Conception.
 

2.0 Problèmes connus et leurs solutions

2.1 Page Designer ne fonctionne pas avec SCM (Software Configuration Management) après la division d'un cadre

Si vous créez un fichier en divisant un cadre dans Page Designer, et si ce cadre est sous contrôle de SCM, il est possible que vous ne puissiez pas éditer le nouveau fichier dans la même instance de Page Designer.

Solution : Fermez Page Designer et rouvrez le fichier dans une nouvelle instance de Page Designer.

2.2 Page Designer ne permet pas d'insérer de table à agencement libre à partir du menu principal lorsque le caret apparaît en dehors de la table à agencement libre

Lorsque le caret apparaît en dehors de la table à agencement libre sur la page Conception de Page Designer, vous ne pouvez pas insérer de table à agencement libre à partir du menu Insérer.

Solution : Insérez une table à agencement libre à partir de la palette.

2.3 Agencement réduit de la vue Propriétés

Lorsque vous utilisez Page Designer avec un logiciel lecteur d'écran, il est possible que la vue Propriétés soit réduite.

Solution :
N'utilisez pas la vue Propriétés avec un tel logiciel. Utilisez le mode Tous les attributs en sélectionnant "Afficher tous les attributs" sur la barre de menus de la vue Propriétés.

2.4 Les infobulles affichent l'aide générale dans l'éditeur de diagramme Web

Lorsque vous éditez un diagramme Web, l'aide contextuelle est disponible dans une vue d'aide dynamique, mais pas dans une infobulle. Pour définir les préférences d'affichage de l'aide contextuelle, sélectionnez Fenêtre > Préférences > Aide, puis, sous la section Ouvrir l'aide contextuelle de la fenêtre, sélectionnez l'option dans une vue d'aide dynamique. Si vous sélectionnez dans une infobulle, seule l'aide générale sera disponible lors de l'édition d'un diagramme Web.

2.5 La validation de syntaxe HTML signale à tort des erreurs du type "Aucune balise de début" pour les pages combinant balises HTML et balises JSP

Le mélange de balises HTML et JSP (y compris personnalisées) peut conduire le valideur de syntaxe HTML à générer à tort des erreurs signalant l'absence de balise de début ou de fin. Par exemple, dans le code suivant :

<c:when test="${status.first}">
<div class="topNavRight"><ul>
</c:when>
...
<c:if test="${status.last}">
</ul></div>
</c:if>

Les balises de début <div> et <ul> sont à l'intérieur des balises <c:when> et les balises de fin </ul></div> sont à l'intérieur des balises <c:if>. Ce code est valide. Pourtant, le valideur de syntaxe HTML signale qu'il n'y a pas de balises de début correspondant aux balises de fin </ul> et </div>.

Solution 1 : Dans la mesure du possible, évitez le chevauchement de balises HTML et JSP. Dans l'exemple ci-dessus, la solution serait de changer le code comme ceci :

<div class="topNavRight"><ul>
<c:when test="${status.first}">
</c:when>
...
<c:if test="${status.last}">
</c:if>
</ul></div>

Solution 2 : Si vous ne pouvez éviter le chevauchement, désactivez la validation de syntaxe HTML. Pour ce faire, ouvrez la fenêtre de Propriétés du projet concerné, sélectionnez la page Validation, puis cochez la case "Remplacer les préférences de validation" et décochez la case "Valideur de syntaxe HTML".