JavaServer 樣式技術的相關工具開發,如「選用區」視圖中的樣式元件,都算是測試版層次的功能。 參照這項功能的文件也都受到測試版層次的支援。
JavaServer Faces 特性是在測試版狀態中,因此,正式作業應用程式不應該使用它們。 IBM 不保證使用這些 JavaServer Faces 特性的 JavaServer Page 檔在日後的移轉、相容性或支援。
當使用者(根據樣式頁面)建立含有多個內容區域的網頁範本時,使用者必須確保樣式套表標示會括住這兩個內容區域。 您可以利用兩種方法來執行這個動作。 第一種方法也是最簡單的方法,是將選用區中的指令按鈕拖放在頁面的每個內容區域中,等所有按鈕都放下之後,再刪除它們。 這會強迫套表標示重複成為母項,直到它封裝了所有內容區域為止。 替代方法是在樣式元件選用區抽屜中,將套表元素取消隱藏,再將它拖放在範本中,並將內容區域拖放在套表元件中。
使用者可能會發現將檔案上載元件從選用區拖放至從含有樣式套表標示的網頁範本產生的頁面時,會發生問題。 放下動作必須能夠編輯套表的屬性,放下才能完成。 可能的暫行解決方案有兩個:
a) 變更網頁範本中的套表標示,使它有 enctype 屬性。 將屬性設為 "multipart/form-data",如:<h:form formName="form1" id="form1" enctype="multipart/form-data"></h:form>
b) 將套表標示放在範本的可編輯區域中。 您可以將內容區域放在頁面中,再取消隱藏選用區套表項目,並將它放在內容區域中,來完成這個動作。
目前,Page Designer 的剪下、複製和貼上特性只會產生完全相符的 JSP 標示,並將它插在現行游標位置上。 在處理樣式元件時,這不一定有用,因為新標示通常是插在現有控制項內,即使這不是有效位置也一樣。 目前基本的剪下和貼上(Ctrl-x/Ctrl-c/Ctrl-v 或功能表動作)所無法適當處理的巢狀標示和唯一 ID 會受到若干限制。 如果要避免在「設計」窗格中操作控制項時發生問題,請改用滑鼠選取和拖曳控制項來移動它的位置。 在拖曳期間按住 Ctrl 鍵也可以複製樣式控制項,且會在放下的位置產生含唯一 ID 的新標示。
將選用區中的樣式元件拖曳至 Web 專案中的正規 JSP 頁面時,系統可能會提示您加入新的專案資源。 不要在這個提示中回應「是」,請取消放下動作,手動新增樣式元件的專案特性(在專案內容配置中)。 新增專案特性之後,請重複選用區放下動作。
當「快速編輯」視圖在開啟狀態,且在 Page Designer 中選取了某個樣式元件,並利用「屬性」視圖來更名元件 ID 時, 不會在 JSP 的對應 Java 程式檔中完整更新指向這個 ID 的所有參照。 它會將 Java 程式檔內任何位置所出現的這個 ID 都更名,但「快速編輯」視圖正在編輯的方法除外。 暫行解決方法是先關閉「快速編輯」視圖,再利用屬性視圖來更名樣式元件。 替代的暫行解決方法是手動更名這個方法中所參照的元件 ID。
當使用網頁範本時,有時在放下或移動樣式標示時,標示的放置會不正確。 如果要使標示在執行時期能夠運作,頁面中的任何其他樣式標示都必須用 "use_faces" 標示來括住。 如果您發現它不是這樣,您可以剪下 "use_faces",將它貼在能夠括住所有其他樣式標示的較佳位置,來暫時解決這個問題。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.