Strumenti Web (editor diagrammi Web, Page Designer, Web Site Designer) - Note sul rilascio

© Copyright International Business Machines Corporation 2006. Tutti i diritti riservati. Limitazioni previste per gli Utenti del Governo degli Stati Uniti - L'uso, la duplicazione o la divulgazione sono limitati dal GSA ADP Schedule Contract con IBM Corp.

Note sul rilascio

1.0 Limitazioni
   1.1 Limitazioni del rendering delle proprietà CSS di Page Designer
   1.2 Gli elementi del menu di terzo livello non vengono visualizzati
   1.3 Eccezione di puntatore null durante il trascinamento e rilascio dallo strumento Esplora progetto sulla Navigazione nel sito Web
   1.4 Impossibile copiare il modello di esempio come modello dinamico durante la creazione del progetto.
   1.5 La Navigazione del sito Web non riflette le modifiche effettuate nel file web.xml
   1.6 Nome del pulsante troncato in Russo
   1.7 Ordine non corretto degli elementi del menu Annulla azione
   1.8 La sezione di navigazione non viene aggiornata nella pagina Progettazione con le modifiche del sito
2.0 Problemi noti e soluzioni temporanee
   2.1 Page Designer non funziona con SCM (Software Configuration Management) dopo la suddivisione di un frame
   2.2 PageDesigner non immette la tabella con layout libero dal menu principale quando il punto di inserimento viene visualizzato fuori dalla tabella con layout libero
   2.3 Compressione del layout della vista Proprietà
   2.4 L'aiuto a comparsa visualizza una guida generale nell'Editor diagramma Web
   2.5 La convalida della sintassi HTML riporta erroneamente dei messaggi di errore "Nessun tag di inizio" durante la combinazione dei tag HTML e JSP
   2.6 Alcuni facet devono essere aggiornati manualmente nella migrazione di progetti con la procedura guidata di migrazione J2EE
   2.7 Page Designer non visualizza il menu a comparsa corretto quando si fa clic con il pulsante destro del mouse su un elemento all'interno di una cella di testo.
   2.8 Con la modifica di una connessione JDBC potrebbe non essere aggiornato l'alias di autenticazione nel file di binding Web.
   2.9 Si verifica un SWTError e viene suggerito di chiudere il workbench
   2.10 Errore del driver di rete Derby con l'utilizzo di procedure guidate Record relazionale o Elenco record relazionali
   2.11 Con la ridestinazione a WebSphere Application Server v6.1 non vengono effettuate appropriate modifiche del percorso classi se è già abilitato il mediatore jdbc 6.1
   2.12 Il riferimento risorsa origine dati per il mediatore JDBC può essere rimossa all'importazione di WAR/EAR
   2.13 L'importazione di un progetto Web V512 che include pagine con tag JSF "h:outputLink" può generare un errore

1.0 Limitazioni

1.1 Limitazioni del rendering delle proprietà CSS di Page Designer

Page Designer non supporta proprietà CSS di tipo visivo, ad esempio speak.

Page Designer non supporta le seguenti proprietà CSS di tipo visivo:
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 e word-spacing.

Page Designer non supporta completamente le seguenti proprietà CSS di tipo visivo:
- i valori negativi di margin, margin-top, margin-bottom, margin-left e margin-right non vengono supportati.
- I valori relativi e fissi di posizione non vengono supportati.
- I valori specificati in percentuale o la lunghezza di vertical-align non vengono supportati.
- I valori minimo e massimo di vertical-align non vengono supportati.
- I valori di pre-wrap e pre-line di white-space non vengono supportati.

1.2 Gli elementi del menu di terzo livello non vengono visualizzati

Quando viene creato un menu orizzontale o verticale con una profondità del menu maggiore di 3, se la proprietà keepSelection è impostata su true il movimento del mouse sugli elementi del menu dovrebbe mantenere visibili gli elementi del menu secondario, ma  gli elementi del menu di terzo livello non saranno visibili.

1.3 Eccezione di puntatore null durante il trascinamento e rilascio dallo strumento Esplora progetto sulla Navigazione nel sito Web

L'azione trascina e rilascia di una pagina dalla cartella WebContent della vista Esplora progetti alla pagina Navigazione di Navigazione nel sito Web genera un'eccezione di puntatore null.

1.4 Impossibile copiare il modello di esempio come modello dinamico durante la creazione del progetto.

Se  si seleziona il facet del progetto Navigazione nel sito Web quando viene creato un progetto Web, nella pagina Selezionare un modello pagina per il sito Web nella procedura guidata,  è possibile selezionare la casella di controllo Utilizza modello pagina predefinito per il  sito Web e selezionare un modello di esempio, ma è possibile selezionare solo un modello di progettazione. Non è possibile selezionare un modello di pagina dinamica.

1.5 La Navigazione del sito Web non riflette le modifiche effettuate nel file web.xml

Se si effettuano delle modifiche al file web.xml, Navigazione nel sito Web non riflette le modifiche.  Ad esempio, se l'associazione del servlet per una pagina in web.xml viene modificata, Navigazione del sito Web non riflette tale modifica nella pagina Dettagli immediatamente o dopo  che è stato salvato il file web.xml.

1.6 Nome del pulsante troncato in Russo

 Ogni volta che un pulsante viene tradotto dall'inglese al russo (o in qualche altra lingua), la lunghezza della stringa tradotta potrebbe essere maggiore della lunghezza della stringa in lingua inglese. Se le dimensioni del pulsanti non vengono modificate, il nome del pulsante verrà troncato.

1.7 Ordine non corretto degli elementi del menu Annulla azione

Nella lingua inglese e in altre lingue, un elemento del menu apparirà come Annulla <azione>,  ad esempio Annulla  aggiunta pagina Web ma in lingua coreana l'elemento del menu dovrebbe essere visualizzato come Annullamento <azione>  (ad esempio Annullamento Aggiunta pagina). Attualmente tali elementi del menu vengono visualizzati come Annulla <azione>.

1.8 La sezione di navigazione non viene aggiornata nella pagina Progettazione con le modifiche del sito

Quando si immette una sezione di navigazione su una delle pagine del sito, la modifica del sito non riflette le modifiche nella pagina Progettazione di Page Designer. È necessario aggiornare il pannello, ad esempio passando alla pagina Anteprima  e quindi tornando nuovamente alla pagina Progettazione di Page Designer per visualizzare le modifiche.

2.0 Problemi noti e soluzioni temporanee

2.1 Page Designer non funziona con SCM (Software Configuration Management) dopo la suddivisione di un frame

Potrebbe non essere possibile modificare un file in Page Designer se il file è stato appena creato dalla suddivisione un frame sullo stesso Page Designer e se è gestito in SCM.

Soluzione temporanea: chiudere Page Designer e riaprire il file.

2.2 PageDesigner non inserisce la tabella con layout libero dal menu principale quando il caret (^) viene visualizzato al di fuori dalla tabella con layout libero

Quando il caret (^) viene visualizzato al di fuori della tabella con layout libero nella  pagina Progettazione di Page Designer, non è possibile inserire una tabella con layout libero dal menu principale.

Soluzione temporanea: inserire la tabella con layout libero dalla tavolozza.

2.3 Compressione del layout della vista Proprietà

Quando si utilizza Page Designer insieme a un software di lettura schermo residente, il layout della vista Proprietà potrebbe essere compresso.

Soluzione temporanea:
non utilizzare la vista Proprietà con tale software. Utilizzare la modalità Tutti gli attributi da"Mostra tutti gli attributi" sul menu della barra degli strumenti locale della vista Proprietà.

2.4 L'aiuto a comparsa visualizza una guida generale nell'Editor del diagramma Web

Quando si modifica un diagramma Web, è disponibile una guida sensibile al contesto in una vista della guida dinamica, ma non nell'aiuto a comparsa. Per impostare una preferenza per la visualizzazione della guida sensibile al contesto in una vista della guida dinamica: fare clic su Finestra > Preferenze > Guida, e quindi in Apri guida sensibile al contesto della finestra fare clic sul pulsante di opzione in una vista della guida dinamica. Facendo clic sul pulsante di opzione in un aiuto a comparsa, quando si modifica un diagramma Web sarà disponibile solo la guida generale.

2.5 La convalida della sintassi HTML riporta erroneamente messaggi di errore "Nessun tag di inizio" quando si mescolano tag HTML e JSP

La combinazione di tag HTML e JSP (incluse tag personalizzate) potrebbe far sì che il programma di convalida della sintassi HTML riporti erroneamente errori di tag di inizio e di fine mancanti.  Ad esempio, nel seguente codice:

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

I tag di inizio <div> e <ul> si trovano all'interno dei tag <c:when> e i tag di fine </ul></div> si trovano all'interno dei tag <c:if>.  Questo codice è codice valido, tuttavia il programma di convalida della sintassi HTML riporta che i tag </ul> e </div> sono tag di inizio mancanti.

Soluzione temporanea 1: quando possibile, evitare di sovrapporre tag HTML e JSP.  Nell'esempio suddetto, la soluzione temporanea è costituita dalla modifica del codice in:

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

Soluzione temporanea 2: se la sovrapposizione è necessaria, la soluzione temporanea è disabilitare il programma di convalida della sintassi HTML.  Per disabilitare il programma di convalida della sintassi HTML in un progetto, richiamare la finestra di dialogo Proprietà per il progetto, selezionare la pagina delle proprietà Convalida, selezionare "Ignora preferenze di convalida" e deselezionare "Convalida sintassi HTML".

2.6 Alcuni facet devono essere aggiornati manualmente nella migrazione di progetti con la procedura guidata di migrazione J2EE

In caso di migrazione di un'applicazione tramite la procedura guidata di migrazione J2EE (disponibile dal menu di contesto del progetto in Migra), alcuni facet dipendenti da una versione specifica di modulo Web dinamico potrebbero non essere aggiornati correttamente. 

Soluzione temporanea: al termine della migrazione, passare alla pagina Proprietà del progetto (selezionare Proprietà dal menu di contesto Progetto) e passare alla pagina delle proprietà dei facet del progetto.  Fare clic su Aggiungi/Rimuovi facet del progetto.  Potrebbero apparire messaggi di errore che affermano che alcuni facet richiedono una versione specifica del modulo Web dinamico, ad esempio JSTL, mediatore JDBC e Web WebSpher®e (coesistenza) e (esteso).  Per la maggior parte dei facet è possibile semplicemente selezionare la versione appropriata dall'elenco a discesa e fare clic su Fine.  Per il facet del mediatore JDBC è necessario deselezionare manualmente il vecchio facet e fare clic su Fine, quindi riaprire la pagina facet e selezionare la versione del facet appropriata di modo che i file jar del mediatore JDBC appropriato vengano aggiunti al percorso classi.

2.7 Page Designer non visualizza il menu a comparsa corretto quando si fa clic con il pulsante destro del mouse su un elemento all'interno di una cella di testo.

Se nella cella di testo è presente un solo elemento, facendo clic con il pulsante destro del mouse  sull'elemento all'interno della cella di testo non è possibile visualizzare il menu a comparsa.

Soluzione temporanea: per visualizzare il menu a comparsa corretto dell'elemento della cella di testo, premere il tasto Shift+F10 invece di fare clic con il pulsante destro del mouse.

2.8 Con la modifica di una connessione JDBC potrebbe non essere aggiornato l'alias di autenticazione nel file di binding Web.

In caso di aggiornamento dei dettagli di runtime di una connessione JDBC (dalle proprietà del progetto), verrà creata una nuova connessione nel file EAR esteso e verrà aggiornato il riferimento risorsa al nome della nuova JNDI relativa a tale nuova origine dati.  Tuttavia, l'alias di autenticazione non verrà aggiornato.

Soluzione temporanea: selezionare il riferimento risorsa nel file web.xml con lo stesso nome della connessione JDBC.  Il nome riferimento risorsa si basa sulla connessione originaria selezionata per l'aggiornamento (dall'elenco a discesa Nome) e non sul nome della connessione specificata in fase di aggiornamento.  Impostare l'alias di autenticazione su quella appena creato (il nuovo alias di autenticazione includerà il nome della connessione specificata in fase di aggiornamento), che si trova nella sezione Distribuzione del descrittore di distribuzione EAR o nella configurazione del server se si utilizza un server WebSphere Application Server v5.1 Test Environment.

2.9 Si verifica un SWTError e viene suggerito di chiudere il workbench

Lavorando con Page Designer, può verificarsi un prompt che riporta un SWTError e suggerisce di chiudere il workbench. Ciò probabilmente avviene quando viene aperta la pagina Web o si tenta di aprire un menu a comparsa in Page Designer. Quando si verifica tale problema, il carico del sistema potrebbe essere elevato, con un gran numero di applicazioni in esecuzione.

Soluzione temporanea:

  1. Aprire il Task Manager di Windows®.
  2. Passare alla scheda Processi.
  3. Cercare i processi con valori elevati nella colonna Handle, Oggetti USER e Oggetti GDI.
    • Se tali colonne non vengono visualizzate, selezionare Visualizza > Seleziona colonne dal menu. Selezionare Conteggio degli handle, Oggetti USER e Oggetti GDI nella finestra Selezione colonne.

  4. Tali processi utilizzano numerosi oggetti di sistema e questo prodotto non può essere eseguito assieme a tali applicazioni. Tentare di chiudere alcune applicazioni e avviare nuovamente il workbench.

2.10 Errore del driver di rete Derby con l'utilizzo di procedure guidate Record relazionale o Elenco record relazionali

 Nella connessione a un database di rete Derby, possono verificarsi alcuni problemi utilizzando procedure guidate Record relazionale o Elenco record relazionali.  Ciò può verificarsi quando nel database esiste una tabella con una relazione chiave esterna con una tabella che ha una chiave primaria a più colonne, e si tenta di aggiungere una relazione dalla prima alla seconda tabella.

Soluzione temporanea: aprire la vista Esplora database, espandere tutte le tabelle che verranno utilizzate e accertarsi che i vincoli chiave primaria vengano correttamente caricati prima di eseguire le procedure guidate Record relazionale o Elenco record relazionali.

2.11 Con la ridestinazione a WebSphere Application Server v6.1 non vengono effettuate appropriate modifiche del percorso classi se è già abilitato il mediatore jdbc 6.1

Quando si crea un progetto Web dinamico con un facet dei mediatore JDBC, i file JAR di runtime verranno impostati in base al server di destinazione, a prescindere dalla versione di facet scelta. Ad esempio, se la destinazione è WebSphere Application  Server V5.1 ma si sceglie la versione 6.1 del facet del mediatore JDBC, al progetto vengono aggiunti i file JAR della versione 5.1 appropriati.  Se si imposta, quindi, il runtime di destinazione del progetto Web su WebSphere Application Server v6.1, tuttavia, il runtime del mediatore JDBC non verrà aggiornato.

Soluzione temporanea:  disinstallare il facet del mediatore JDBC dal progetto e reinstallarlo.  A tal fine, fare doppio clic con il pulsante destro del mouse sul progetto Web e fare clic su Proprietà.  Fare clic su Project Facet e quindi sul pulsante Aggiungi/Rimuovi facet del progetto.  Deselezionare la casella di controllo Mediatore JDBC e fare clic su Fine. Fare clic nuovamente sul pulsante Aggiungi/Rimuovi facet del progetto, selezionare la casella di controllo Mediatore JDBC e fare clic su Fine. Fare clic su OK.

2.12 Il riferimento risorsa origine dati per il mediatore JDBC può essere rimossa dall'importazione di WAR/EAR

Quando si accede a Record relazionali o a Elenchi di record relazionali utilizzando il mediatore JDBC, nel file web.xml del progetto viene creato un riferimento risorsa per l'origine dati.  Se il progetto viene esportato in un file EAR o WAR e quindi reimportato in un secondo momento, il riferimento risorsa può essere eliminato causando al runtime un errore di accesso ai dati.  Se il riferimento risorsa viene eliminato in fase di importazione, è possibile correggere il problema in due modi.  Il primo è utilizzare gli strumenti di accesso ai dati per creare nuovamente la connessione all'origine dati.  Ciò è necessario anche se si desidera modificare record relazionali o elenchi sulle pagine Web create.  Un'alternativa è decomprimere il file WAR in una directory e copiare il riferimento risorsa dal file web.xml nel file web.xml nel progetto importato nello spazio di lavoro.  Se si procede in questo modo, è necessario anche rimuovere la descrizione del riferimento risorsa, altrimenti questo verrà nuovamente eliminato quando viene generato il progetto. La descrizione del riferimento risorsa sarà "Generato automaticamente - Connessione origine dati SDO a XXXX".

2.13 L'importazione di un progetto Web V512 che include pagine con tag JSF "h:outputLink" può generare un errore

Se si importa un progetto Web dinamico creato in WebSphere Studio Application Developer o WebSphere Studio Site Developer v5.1.2 che include un controllo di navigazione del sito Web di esempio (ad esempio una scheda orizzontale o verticale), nella vista Problemi viene visualizzato il seguente errore sul file JSP di esempio che viene aggiunto al progetto dell'utente:

Identificatore non valido, "${siteid.id}".

Causa:

In V512, ogni qualvolta che un   JSF "h:outputLink"  viene utilizzato nelle barre di navigazione del sito, viene generato e utilizzato il relativo attributo "id". Mentre in V7 tale attributo "id" non viene né generato né utilizzato, in questo caso  il programma di convalida faces non comprende le istruzioni introdotte nella navigazione del sito Web, ma è necessario contrassegnare gli id duplicati come errori (per non causare problemi di runtime).

Soluzione temporanea:

Eliminare manualmente l'attributo "id" (il testo  id="${siteid.id}", cioè, deve essere rimosso) del   tag JSF "h:outputLink" presente nelle barre di navigazione del sito nel codice della pagina JSP.

Ad esempio, se un file .jsp in un progetto V512 contiene la seguente riga che causa l'errore di cui sopra:
<td nowrap valign="middle" style="background-image: url('${sitenav.navtabSelImg[4]}')"><h:outputLink id="${siteid.id}" style="${sitenav.navstyle}" styleClass="${sitenav.navclass}" value="${item.href}"><h:outputText value="${item.label}"></h:outputText></h:outputLink></td>

deve essere modificato come segue:

<td nowrap valign="middle" style="background-image: url('${sitenav.navtabSelImg[4]}')"><h:outputLink  style="${sitenav.navstyle}" styleClass="${sitenav.navclass}" value="${item.href}"><h:outputText value="${item.label}"></h:outputText></h:outputLink></td>