2012-03-09 27 views
12

Tôi có những điều sau đây trong chủ đề nhưng tôi muốn làm cho nó độc lập với máy chủ để nó có thể được di chuyển một cách không cần thiết từ deve đến thử nghiệm cho sản phẩm.Tham chiếu độc lập của máy chủ trong chủ đề XPages

làm cách nào để phổ biến hóa http://www.devserver.com?

<resource> 
    <content-type>text/css</content-type> 
    <href>http://www.devserver.com/CommonElements.nsf/commonMAX.css</href> 
</resource> 

tôi sẽ giả định như sau - nhưng không làm việc vì nó làm cho các tài liệu tham khảo liên quan đến các .nsf hiện

<resource> 
    <content-type>text/css</content-type> 
    <href>/CommonElements.nsf/commonMAX.css</href> 
</resource> 

Trả lời

12

Từ một article trên wiki Ghi chú & Domino App Dev:

"Khi thời gian chạy XPages phát ra một URL, nó giả định rằng các gốc "/" là thư mục gốc của ứng dụng (Ví dụ như /mydb.nsf) Nhưng vì khái niệm này không tồn tại trong trình duyệt, điều này được thêm vào bởi thời gian chạy JSF.Để làm việc xung quanh việc này thêm cú pháp "/.ibmxspres/domino" vào đầu đường dẫn đến đặt thư mục gốc làm thư mục dữ liệu Domino. "

+0

Cảm ơn Mark! Cũng được chỉ ra với tôi rằng đó là trong Mastering XPages - pg. 597 – MarkyRoden

0

này hoạt động nếu ứng dụng của bạn là ở gốc. ./commonMAX.css

+1

xin lỗi, đây là cách tôi điều chỉnh css của tôi và nó hoạt động intra_20120229.css

+0

không phải lo lắng Thomas - cảm ơn anyway! – MarkyRoden

6

Trong Chương 14 của Mastering XPages, có một cuộc thảo luận về Chủ đề. Bắt đầu trên trang 597 có một cuộc thảo luận về "Paths Resource" và phần Bí danh con đường cho ba con đường chính:

điểm /.ibmxspres/domino để:/data/domino/html/

/.ibmxspres/global điểm đến:/data/domino/java/xSP/

điểm /.ibmxspres/dojoroot tới: /data/domino/js/dojo-1.4.3/ (hoặc phiên bản hiện tại của võ đường)

Vì vậy, khối của bạn là:

<resource> 
    <content-type>text/css</content-type> 
    <href>/.ibmxspres/domino/CommonElements.nsf/commonMAX.css</href> 
</resource> 

Chúc mừng mã hóa

/Newbs

+0

thật đáng tiếc tên cơ sở dữ liệu + đường dẫn của thuộc tính href này không thể tính được? –

5

lựa chọn khác là để điều tra XSP Starter Kit trên OpenNTF.org

này sẽ cho phép bạn xây dựng một thư viện Plugin OSGi cho XPages và một trong những ví dụ khởi động mà bạn có thể mở rộng trong thư viện cho bạn thấy cách tạo dịch vụ resourceProvider của riêng bạn.

Tùy thuộc vào cách bạn cấu trúc lại XSP Starter Kit thành không gian tên của riêng bạn, bạn có thể thêm css và các tệp khác (biểu tượng chung, biểu trưng, ​​v.v.) và sau đó bạn có thể truy cập chúng bằng đường dẫn tệp /.ibmxspres /.yourNameSpace/file.ext. Bạn thậm chí có thể xây dựng cấu trúc thư mục của riêng bạn trong thư viện để quản lý các tệp dễ dàng hơn.

Một lợi thế lớn của việc lưu trữ chúng trong NSF là chúng được lưu trữ bởi trình duyệt người dùng cuối trong khi các tệp được phân phát qua NSN không phải lúc nào cũng được lưu trong bộ nhớ cache.

Ngoài ra, nếu thư viện được đặt làm thư viện chung trên máy chủ thì bạn không cần phải thêm phụ thuộc vào ứng dụng gọi điện, nhà cung cấp tài nguyên sẽ sẵn sàng cho bất kỳ thứ gì cần.

Các vấn đề liên quan