© 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® Corp.
Page Designer 不支援非視覺化類型的 CSS 內容,例如語音。
Page Designer 不支援下列視覺化類型的 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 及 word-spacing。Page Designer 不完全支援下列視覺化類型的 CSS 內容:
- 不支援 margin、margin-top、margin-bottom、margin-left 及 margin-right 的負數值。
- 不支援 position 的 relative 和 fixed 值。
- 不支援以 percentage 或 length 指定的 vertical-align 值。
- 不支援 vertical-align 的 top 和 bottom 值。
- 不支援 white-space 的 pre-wrap 和 pre-line 值。
建立一個功能表深度大於 3 的水平或垂直功能表時,如果 keepSelection 內容是 true, 則將滑鼠移至功能表項目上應該會展開子功能表項目,但第三層功能表項目不會展開。
從「專案瀏覽器」視圖的 WebContent 資料夾中,將頁面拖放至「網站導覽」的「導覽」頁面時,會擲出空值指標異常狀況。
在建立 Web 專案時,如果在精靈的「選取網站的網頁範本」頁面中選取網站導覽專案 Facet, 您可以選取網站使用預設網頁範本勾選框,再選取範例範本,但只能選取設計時期範本。 無法選取動態網頁範本。
如果變更 web.xml 檔案,「網站導覽」無法反映您所做的變更。比方說,如果 web.xml 中變更頁面的 Servlet 對映,則「網站導覽」的「詳細資料」頁面無法立即或在儲存 web.xml 檔之後反映這項變更。
當按鈕名稱從英文翻譯成俄文之後(或其他語言),翻譯的字串可能比英文字串更長。如果按鈕大小不變,則顯示的按鈕名稱會被截斷。
在英文及其他語言中,功能表項目會顯示成「復原 <動作>」,例如復原新增網頁,但在韓文中,功能表項目應該顯示成「<動作> 復原」(例如,新增網頁復原)。目前,這些功能表項目會顯示成「復原 <動作>」。
當您在站台的其中一個頁面插入導覽軌跡時,則變更站台不會在 Page Designer 的「設計」頁面中反映變更。 必須重新整理畫面,例如切換至「預覽」頁面再切回 Page Designer 的「設計」頁面,才能看到變更。
如果在 Page Designer 中將頁框分割來建立新檔案且以 SCM 來管理檔案,您可能無法在相同的 Page Designer 中編輯這個檔案。
暫行解決方法:關閉 Page Designer 再重新開啟檔案。
在 Page Designer 的「設計」頁面中,當「自由佈置表」外出現脫字符號時,您無法從主功能表插入「自由佈置表」。
暫行解決方法:在此情況中的選用區插入「自由佈置表」。
當 Page Designer 和常駐型螢幕閱讀器軟體一起使用時,「內容」視圖的版面可能收合。
暫行解決方法:請勿搭配這種軟體來使用「內容」視圖。請在「內容」視圖的本端工具列功能表上使用「顯示所有屬性」中的「所有屬性」模式。
在編輯 Web 圖型時,動態說明視圖中有上下文相關說明可用,但不是以蹦現資訊出現。對於動態說明視圖中顯示的上下文相關說明,若要設定喜好設定:按一下視窗 > 喜好設定 > 說明,然後在開啟視窗內文說明下,按一下在動態說明視圖中圓鈕。如果按一下在蹦現資訊中圓鈕,則編輯 Web 圖型時只能使用一般說明。
混合 HTML 和 JSP 標籤(包括自訂標籤)可能造成 HTML 語法驗證器不正確地回報錯誤,表示遺漏起始和結束標籤。例如下列程式碼:
<c:when test="${status.first}">
<div class="topNavRight"><ul>
</c:when>
...
<c:if test="${status.last}">
</ul></div>
</c:if><div> 和 <ul> 起始標籤在 <c:when> 標籤內,</ul></div> 結束標籤在 <c:if> 標籤內。這些是有效的程式碼;但 HTML 語法驗證器卻回報 </ul> 和 </div> 標籤遺漏起始標籤。
暫行解決方法 #1:可能的話,請不要重疊 HTML 和 JSP 標籤。在以上的例子中,解決之道是將程式碼改為:
<div class="topNavRight"><ul>
<c:when test="${status.first}">
</c:when>
...
<c:if test="${status.last}">
</c:if>
</ul></div>暫行解決方法 #2:如果一定要重疊,則解決之道是停用 HTML 語法驗證。若要在專案中停用 HTML 語法驗證,請呼叫專案的「內容」對話框,選取「驗證」內容頁面,然後勾選「置換驗證喜好設定」和取消勾選「HTML 語法驗證器」。
如果透過「J2EE 移轉精靈」來移轉應用程式(使用「專案」快速功能表的「移轉」),在特定「動態 Web 版本」上具有相依關係的一些 Facet 可能無法適當地更新。
暫行解決方法:移轉完成之後,請移至專案的「內容」頁(從「專案」快速功能表中 選取「內容」),再移至 Project Facet 內容頁。按一下「新增/移除 Project Facet」。可能會出現錯誤訊息,表示有些 Facet 需要特定的「動態 Web 模組」版本,例如 JSTL、JDBC Mediator 及 WebSphere® Web(共存性)和(延伸)。對對大部分 Facet 而言,您只需要從下拉清單中選取所需適合的版本,然後按一下「完成」。若為 JDBC Mediator Facet,則必須手動取消選取舊的 Facet 並按一下「完成」,然後重新開啟 Facet 頁面並依序選取適當的 Facet 版本,這樣才能讓適當的 JDBC Mediator jar 新增至類別路徑中。
當文字儲存格中只有一個元素時,在文字儲存格內用滑鼠右鍵按一下元素無法顯示此元素的蹦現功能表。
暫行解決方法:若要讓文字儲存格的元素顯示正確的蹦現功能表,請按 Shift+F10 鍵取代按下滑鼠右鍵。
更新 JDBC 連線的執行時期詳細資料時(從專案的內容),將會在延伸的 EAR 檔中建立新的連線,並更新資源參照來指向這個新的資料來源的新 JNDI 名稱。但不會更新鑑別別名。
暫行解決方法:在 web.xml 檔案中選取和 JDBC 連線同名的資源參照。資源參照名稱是根據選擇來更新的原始連線(從「名稱」下拉清單),不是根據更新時指定的連線名稱。請將鑑別別名設為剛才建立的名稱(新的鑑別別名將包含更新時指定的連線名稱),此別名出現在 EAR 部署描述子的「部署」區段或伺服器配置中(如果使用 WebSphere Application Server 5.1 版測試環境伺服器的情況)。
使用 Page Designer 時,可能出現提示來指出 SWTError,並建議您關閉工作台。當網頁已開啟時或嘗試在 Page Designer 中開啟蹦現功能表時,就很可能發生這種情形。如果發生這個問題,可能表示系統負荷太高,執行太多應用程式。
暫行解決方法:
- 開啟 Windows® 工作管理員。
- 移至處理程序標籤。
- 找出在控點、User 物件及 GDI 物件直欄中存有較高數值的程序。
如果看不到這些直欄,請從功能表中選取檢視 > 選擇直欄。在選擇直欄視窗中勾選控點計數、User 物件及 GDI 物件。
- 這些程序耗用大量系統物件,本產品無法與這些應用程式同時執行。請試著關閉一些應用程式,然後重新啟動工作台。
如果連接 Derby 網路資料庫,則使用「關聯式記錄」和「記錄清單」精靈時,可能會發生問題。如果資料庫中的一個表格有外部索引鍵且關係指向另一個有多欄主要索引鍵的表格,同時您嘗試新增從前者至後者的關係,就可能發生這個問題。
暫行解決方法:在執行「關聯式記錄」或「關聯式記錄清單」精靈之前,開啟「資料庫瀏覽器」視圖,並展開您要使用的任何表格,確定主要索引鍵限制項已正確載入。
使用 JDBC Mediator Facet 來建立動態 Web 專案時,不論您選擇何種 Facet 版本,一律會根據目標伺服器來設定執行時期 JAR 檔。 比方說,如果選取為 WebSphere Application Server 5.1 版,則選擇 6.1 版的 JDBC Mediator Facet,會將 5.1 版合適的 JAR 檔新增至專案。 如果接著將 Web 專案的目標執行時期設為 WebSphere Application Server 6.1 版,則不會更新 JDBC Mediator 執行時期。
暫行解決方法:從專案中解除安裝 JDBC Mediator Facet,然後重新安裝。請用滑鼠右鍵按一下 Web 專案,再按一下內容。按一下 Project Facet,然後按一下新增/移除 Project Facet 按鈕。取消選取 JDBC Mediator 勾選框,然後按一下完成。再按一次新增/移除 Poject Facet 按鈕,選取 JDBC Mediator 勾選框,再按一下完成。按一下確定。
使用 JDBC Mediator 來存取「關聯式記錄」或「關聯式記錄清單」時,專案的 web.xml 中會建立資料來源的資源參照。如果專案匯出至 WAR 或 EAR 檔,稍後又重新匯入,則可能會刪除資源參照,導致執行時期的資料存取失敗。如果匯入時刪除資源參照,您有兩種作法可以更正問題。第一種作法是利用資料存取工具來重建資料來源連線。如果要在您建立的網頁上修改任何「關聯式記錄」或「清單」,則這也是必要的作法。另一種作法是將 WAR 檔解壓縮至目錄,然後在工作區將 web.xml 檔案中的資源參照複製到匯入專案中的 web.xml 檔案。如果採取這種作法,則也必須移除資源參照說明,否則在建置專案時還是一樣會刪除資源參照。資源參照說明是「自動產生 - SDO 資料來源連線至 XXXX」。
如果匯入在 WebSphere Studio Application Developer 或 WebSphere Studio Site Developer 5.1.2 版中建立的動態 Web 專案, 且專案包含範例網站導覽控制項(例如,垂直或水平標籤),則在「問題」視圖中,已新增至使用者專案的範例 JSP 檔會出現下列錯誤:
ID 無效,"${siteid.id}"。
原因:
在 5.1.2 版中,只要在站台導覽列中使用 JSF 標籤 "h:outputLink",就會產生並使用其 id 屬性。 但在第 7 版中,不會產生也不會使用此 "id" 屬性,因此,Faces 驗證器無法辨識「網站導覽」中傳入的陳述式,必須將重複的 id 視為錯誤(否則,執行時期會發生問題)。
暫行解決方法:
在 JSP 頁面程式碼中,手動刪除站台導覽列中出現的 JSF 標籤 "h:outputLink" 的 "id" 屬性(亦即,移除 id="${siteid.id}" 這幾個字)。
例如,如果在 5.1.2 版中的 .jsp 檔有下列這一行將導致上述錯誤:
<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>則應該修改如下:
<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>