Poznámky k vydání pro webové nástroje (editor webových diagramů, návrhář stránek, návrhář webových stránek)

© Copyright International Business Machines Corporation 2006. Všechna práva vyhrazena. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM® Corp.

Poznámky k vydání

1.0 Omezení
   1.1 Omezení pro vlastnosti v Návrháři stránek CSS
   1.2 Položky nabídky třetí úrovně zmizely
   1.3 Vyskytla se výjimka ukazatele null během přetahování a uvolnění z projektu Explorer do navigátory webových stránek
   1.4 Nelze kopírovat ukázkovou šablonu jako dynamickou šablonu během tvorby projektu
   1.5 Navigace webových stránek nevykazuje změny provedené v souboru web.xml
   1.6 Oseknutý název tlačítka v ruštině
   1.7 Špatné pořadí zobrazení položky nabídky Zpět akce
   1.8 Stopa navigace není na stránce editoru aktualizovaná provedenými změnami webu
2.0 Známé problémy a náhradní řešení
   2.1 Návrhář stránek nefunguje s SCM (Software Configuration Management) po rozdělení rámce
   2.2 Návrhář stránek nevloží tabulku volného rozvržení z hlavní nabídky, když se objeví šipka mimo tabulku volného rozvržení
   2.3 Sbalení rozvržení pohledu Vlastnosti
   2.4 Rozevírací informační okna zobrazí obecnou nápovědu v editoru webového diagramu
   2.5 Ověření platnosti syntaxe HTML nesprávně hlásí chyby "Žádný spouštěcí příznak" při míchání příznaků HTML a JSP
   2.6 Některé facety musí být ručně aktualizovány při migraci projektů s pomocí průvodce migrací J2EE
   2.7 Návrhář stránek nezobrazí správnou rozevírací nabídku, když klepnete pravým tlačítkem myši na prvek v textové buňce.
   2.8 Změna připojení JDBC nemusí aktualizovat alias pro autentizaci v souboru webových vazeb.
   2.9 Nastane SWTError a navrhuje uzavření pracovního prostoru
   2.10 Chyba ovladače sítě Derby při použití průvodců relačními záznamy a seznamy záznamů
   2.11 Opakované zaměření WebSphere Application Server v6.1 neprovede odpovídající změny cesty ke třídě, pokud je zprostředkovatel 6.1 jdbc již povolen
   2.12 Odkaz na prostředek zdroje dat pro zprostředkovatele JDBC může být odstraněn v importu WAR/EAR
   2.13 Import webového projektu V512, který má stránky se značkou JSF "h:outputLink" může vyhodit chybu

1.0 Omezení

1.1 Omezení pro vlastnosti v Návrháři stránek CSS

Návrhář stránek nepodporuje nevizuální typ vlastností CSS, například speak.

Návrhář stránek nepodporuje následující vizuální typ vlastností CSS:
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 a word-spacing.

Návrhář stránek plně nepodporuje následující vizuální typ vlastností CSS:
- Záporné hodnoty okraje margin-top, margin-bottom, margin-left a margin-right nejsou podporovány.
- Relativní a pevné hodnoty pozice nejsou podporovány.
- Hodnoty uvedené procentuálně nebo délkou vertical-align nejsou podporovány.
- Horní a dolní hodnoty vertical-align nejsou podporovány.
- Hodnoty pre-wrap a pre-line parametru white-space nejsou podporovány.

1.2 Položky nabídky třetí úrovně zmizely

Je-li horizontální nebo vertikální nabídka s délkou nabídky větší než 3, má-li vlastnost keepSelection hodnotu true, pak když přesunete myš na položky nabídky, měla by podnabídka být rozbalená, ale  položky nabídky třetí úrovně rozbalené nebudou.

1.3 Vyskytla se výjimka ukazatele null během přetahování a uvolnění z projektu Explorer do navigátory webových stránek

Přetažení a uvolnění stránky ze složky WebContent pohledu Projekt Explorer na stránku Navigace v  Navigaci webových stránek bude mít za následek výjimku ukazatele null.

1.4 Nelze kopírovat ukázkovou šablonu jako dynamickou šablonu během tvorby projektu

Pokud  vyberete fazetu projektu Navigace webových stránek při tvorbě webového projektu v průvodci Vybrat šablonu stránky pro webovou stránku,  můžete vybrat zaškrtávací okénko Použít předvolenou šablonu stránky pro  webovou stránku a zvolit ukázkovou šablonu, ale můžete vybrat pouze časovou šablonu návrhu. Nemůžete vybrat dynamickou šablonu stránky.

1.5 Navigace webových stránek nevykazuje změny provedené v souboru web.xml

Pokud provedete změny souboru web.xml, Navigace webové stránky nebude tyto změny vykazovat.  Například pokud se změní mapování servletu pro stránku v souboru web.xml, Navigace webových stránek nebude vykazovat tyto změnu na stránce Podrobnosti okamžitě po  uložení souboru web.xml.

1.6 Oseknutý název tlačítka v ruštině

 Kdykoliv přeložíte název tlačítka z angličtiny do ruštiny (nebo jiného jazyka), délka přeloženého řetězce může být delší než anglický řetězec. Pokud velikost tlačítka zůstane stejná, pak se název tlačítka zobrazí jako oseknutý.

1.7 Špatné pořadí zobrazení položky nabídky Zpět akce

V angličtině nebo jiných jazycích: položka nabídky se zobrazí jako Zpět <akce>,  například Zpět  Přidání webové stránky. Ale v korejštině se položka menu objeví jako <Akce> zpět  (například Přidání webové stránky zpět). Momentálně se tyto položky nabídky zobrazí jako Zpět <akce>.

1.8 Stopa navigace není na stránce editoru aktualizovaná provedenými změnami webu

Pokud vložíte stopu navigace na jednu ze stránek webového serveru, pak změna webového serveru nereflektuje změny na stránce Návrh v Návrháři stránek. Musíte obnovit svou obrazovku, například přepněte na stránku Náhled  a potom zpět na stránku Návrh v Návrháři stránek, pak uvidíte změny.

2.0 Známé problémy a náhradní řešení

2.1 Návrhář stránek nefunguje s SCM (Software Configuration Management) po rozdělení rámce

Možná nebudete moci upravit soubor v Návrháři stránek, pokud je soubor vytvořený nově tak, že oddělíte rámec v stejném Návrháři stránek, a pokud se spravován pod SCM.

Náhradní řešení: Zavřete Návrháře stránek a znova otevřete soubor.

2.2 Návrhář stránek nevloží tabulku volného rozvržení z hlavní nabídky, když se objeví šipka mimo tabulku volného rozvržení

Pokud se objeví šipka mimo tabulky volného rozvržení na stránce Návrh  Návrháře stránek, nemůžete vložit tabulku volného rozvržení z hlavní nabídky.

Náhradní řešení: Vložte tabulku volného rozvržení z palety v okně.

2.3 Sbalení rozvržení pohledu Vlastnosti

Pokud používáte Návrháře stránek společně s rezidentním softwarem pro čtení obrazovky, rozvržení pohledu Vlastnosti se může sbalit.

Náhradní řešení:
Nepoužívejte pohled Vlastnosti s tímto softwarem. Použijte režim Všechny atributy v "Zobrazit všechny atributy" z lokální nabídky panelu nástrojů pro pohled Vlastnosti.

2.4 Rozevírací informační okna zobrazí obecnou nápovědu v editoru webového diagramu

Pokud upravujete webový diagram, kontextově citlivá nápověda je dostupná v pohledu Dynamická nápověda, ale ne v rozevíracím informačním okně. Abyste nastavili předvolby, aby zobrazily kontextově citlivou nápovědu v pohledu dynamická nápověda: klepněte na Okno > Předvolby > Nápověda a potom pod Otevřít kontextovou nápovědu okna klepněte na přepínač V pohledu Dynamická nápověda. Pokud klepnete na přepínač V rozevíracím informační okně, bude při úpravě webových diagramů dostupná pouze obecná nápověda.

2.5 Ověření platnosti syntaxe HTML nesprávně hlásí chyby "Žádný spouštěcí příznak" při míchání příznaků HTML a JSP

Míchání příznaků HTML a JSP (včetně přizpůsobených příznaků) může způsobit, že program pro ověřování platnosti syntaxe HTML nesprávně ohlásí chybějící počáteční a koncový příznak. Například, v následujícím kódu:

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

Počáteční příznaky <div> a <ul> jsou v příznaku <c:when> a koncové příznaky </ul></div> jsou v příznaku <c:if>.  Toto je platný kód; avšak program pro ověření platnosti syntaxe HTML nahlásí, že příznaky </ul> a </div> jsou chybějící počáteční příznaky.

Náhradní řešení #1: Je-li to možné, nepřekrývejte příznaky HTML a JSP.  Ve výše uvedeném příkladu byste obešli tento problém, pokud byste kód změnili na:

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

Náhradní řešení #2: Je-li překryv nutný, pak tento problém obejdete, pokud zablokujete program pro ověřování platnosti syntaxe HTML. Abyste zablokovali program pro ověřování platnosti syntaxe HTML v projektu, vyvolejte dialog Vlastnosti pro daný projekt, vyberte stránku Vlastnosti ověřování platnosti, zaškrtněte "Přepsat předvolby ověřování platnosti"a zrušte zaškrtnutí "Program pro ověřování platnosti syntaxe HTML".

2.6 Některé facety musí být ručně aktualizovány při migraci projektů s pomocí průvodce migrací J2EE

Pokud migrujete aplikaci přes průvodce migrací J2EE (k dispozici z kontextové nabídky projektu pod Migrovat), některé fazety, které mají závislosti na konkrétní dynamické webové verzi nemusí být řádně aktualizovány.  

Náhradní řešení:  Po dokončení migrace přejděte na stránku vlastností projektu (vyberte Vlastnosti z kontextové nabídky projektu) a přejděte na stránku vlastností Fazety projektu.   Klepněte na Přidat/odebrat fazety projektu.  Možná uvidíte chybovou zprávu, která říká, že některé fazety vyžadují konkrétní verzi dynamického webového modulu, jako je JSTL, zprostředkovatel JDBC a WebSpher®e Web (Koexistence) a (Rozšířený).  Pro většinu fazet můžete jednoduše vybrat odpovídající požadovanou verzi z rozevírací nabídky a pak klepnout na Dokončit.  Pro fazetu Zprostředkovatel JDBC budete muset ručně zrušit výběr staré fazety a klepnout na Dokončit, pak znovu otevřít stránku fazety a vybrat odpovídající verzi fazety, aby se odpovídající soubory jar zprostředkovatele JDBC přidaly do cesty ke třídě.

2.7 Návrhář stránek nezobrazí správnou rozevírací nabídku, když klepnete pravým tlačítkem myši na prvek v textové buňce.

Pokud je pouze jeden prvek v textové buňce, nemůžete zobrazit rozevírací nabídku pro prvek v textové buňce klepnutím pravým tlačítkem myši na  prvek.

Náhradní řešení: Chcete-li zobrazit správnou rozevírací nabídku pro prvek textové buňky, stiskněte klávesu Shift+F10 namísto klepání pravým tlačítkem myši.

2.8 Změna připojení JDBC nemusí aktualizovat alias pro autentizaci v souboru webových vazeb.

Při aktualizaci běhových podrobností o připojení JDBC (z vlastností projektu) se vytvoří nové připojení v rozšířeném souboru EAR a aktualizuje odkaz na zdroj, aby ukazoval na nový název JNDI pro tento nový zdroj dat.  Avšak alias autentizace nebude aktualizován.  
Náhradní řešení: Vyberte odkaz na zdroj v souboru web.xml, který má stejný název jako připojení JDBC.  Název odkazu na prostředek je založen na původním připojení, které bylo vybráno pro aktualizaci (z Názvu), a ne na názvu připojení uvedeném při aktualizaci.  Nastavte alias autentizace na právě vytvořený (nový alias autentizace bude zahrnovat název připojení uvedený při aktualizaci), který se nachází v sekci Implementace deskriptoru implementace EAR nebo v konfiguraci serveru, používáte-li server WebSphere Application Server v5.1 Test Environment.

2.9 Nastane SWTError a navrhuje uzavření pracovního prostoru

Když pracujete s návrhářem stránek, možná uvidíte výzvu říkající, že SWTError vám navrhuje, abyste zavřeli pracovní prostředí. To se pravděpodobně stane, když je otevřená webová stránka, nebo když se pokusíte znovu otevřít rozevírací nabídku v  návrháři stránek. Pokud zaznamenáte tento problém, zatížení systému může být vysoké, bude spuštěno mnoho aplikací.

Náhradní řešení:

  1. Otevřete Windows® Správce úloh.
  2. Přejděte na kartu Procesy.
  3. Najděte procesy, které mají velké hodnoty ve sloupcích Popisovače, Objekty uživatelů a Objekty GDI.
    • Pokud tyto sloupce neuvidíte, vyberte prosím Zobrazit > Vybrat sloupce z nabídky. Zaškrtněte Počet popisovačů, Objekty uživatelů a Objekty GDI v okně Výběr sloupců.

  4. Tyto procesy spotřebují mnoho systémových objektů a tento produkt nemůže být spuštěn společně s těmito aplikacemi. Pokuste se zavřít některé z těchto aplikací a spusťte pracovní prostředí znovu.

2.10 Chyba ovladače sítě Derby při použití průvodců relačními záznamy a seznamy záznamů

 Při připojení k síťové databázi Derby mohou nastat problémy s použitím průvodců relačnímy záznamy a seznamy záznamů.  To může nastat, když máte tabulku v databázi, která má vztah cizího klíče s tabulkou, která má primární klíč ve více sloupcích, a pokusíte se přidat vztah z původní tabulky do nové.


Náhradní řešení: Otevřete pohled Průzkumník databáze, rozbalte tabulky, které budete používat a ujistěte se, že omezení primárního klíče jsou správně zavedena, než spustíte průvodce relačnímy záznamy nebo seznamy relašních záznamů.

2.11 Opakované zaměření WebSphere Application Server v6.1 neprovede odpovídající změny cesty ke třídě, pokud je zprostředkovatel 6.1 jdbc již povolen

Když vytvoříte dynamický webový projekt s fazetou zprostředkovatele JDBC, běhové soubory JAR budou nastaveny na základě cílového serveru, bez ohledu na verzi fazety, kterou vyberete.  Například, pokud zaměříte WebSphere Application  Server V5.1,  ale vyberete verzi 6.1 fazety zprostředkovatele JDBC, soubory JAR odpovídající verzi 5.1 se přidají do projektu.  Když pak nastavíte cílovou běhovou komponentu webového projektu na server WebSphere Application Server v6.1, přesto nebude běhová komponenta zprostředkovatele JDBC aktualizována.

Náhradní řešení:  Odinstalujte fazetu zprostředkovatele JDBC z projektu a pak ji nainstalujte znovu.  Abyste to provedli, klepněte pravým tlačítkem myši na webový projekt a klepněte na Vlastnosti.   Klepněte na Fazety projektu a pak klepněte na tlačítko Přidat/odebrat fazety projektu.  Vyčistěte zaškrtávací políčko Zprostředkovatel JDBC a pak klepněte na Dokončit.  Klepněte znovu na tlačítko Přidat/odebrat fazety projektu, vyberte zaškrtávací políčko Zprostředkovatel JDBC a klepněte na Dokončit. Klepněte na tlačítko OK.


2.12 Odkaz na prostředek zdroje dat pro zprostředkovatele JDBC může být odstraněn v importu WAR/EAR

Při přístupu k relačním záznamům nebo seznamům relačních záznamů s pomocí zprostředkovatele JDBC se vytvoří odkaz na prostředek pro zdroj dat v souboru projektu web.xml.  Pokud je projekt exportován do souboru WAR nebo EAR a později znovu importován, odkaz na prostředek se možná vymaže, což způsobí selhání přístupu k datům v běhu.  Pokud se odkaz na prostředek vymaže při importu, můžete provést jednu ze dvou věcí, abyste problém odstranili.  Buď použijete nástroje přístupu k datům pro opakované vytvoření připojení zdroje dat.  To je také nezbytné, chcete-li modifikovat jakékoli relační záznamy nebo seznamy na webových stránkách, které jste vytvořili.  Alternativou je rozbalit soubor WAR do adresáře a kopírovat odkaz na prostředek ze souboru web.xml do souboru web.xml v importovaném projektu v pracovním prostředí.  Pokud to provedete, musíte také odstranit popis odkazu na prostředek, jinak se odkaz na prostředek znovu vymaže při sestavení projektu.  Popis odkazu na prostředek bude "Automaticky generovaný - Připojení zdroje dat SDO k XXXX".

2.13 Import webového projektu V512, který má stránky se značkou JSF "h:outputLink" může vyhodit chybu

Když importujete dynamický webový projekt, který byl vytvořen v produktu WebSphere Studio Application Developer nebo WebSphere Studio Site Developer v5.1.2, který zahrnuje ukázkové ovládání navigace webové stránky (například., kartu vertikální nebo horizontální). Následující chyba se objeví v pohledu problémy u ukázkového souboru JSP, který se přidá do projektu uživatele:

Neplatný identifikátor, "${siteid.id}".

Příčina:

V V512, kdykoli se   značka JSF "h:outputLink"  použije v řádcích  navigace stránky, atribut "id" se generuje a použije. Zatímco ve verzi V7 se tento atribut "id" nevygenruje ani nepoužije, a proto   validátor faces těmto příkazům představeným v navigaci webové stránky nerozumí, ale musí označit duplicitní ID jako chyby (jinak si bude běhová komponenta stěžovat).

Náhradní řešení:

Ručně odeberte atribut "id" (např. text   id="${siteid.id}" by se měl odstranit)   značky JSF "h:outputLink" přítomné v navigačních řádcích v kódu stránky JSP.

Například, pokud soubor .jsp v projektu V512 má následující řádek, který způsobuje výše uvedenou chybu:
<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>

měli byste jej upravit následujícím způsobem:

<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>