2014-08-31 28 views
1

這個question涵蓋了通過在路徑中添加/.ibmxpsres/domino來引用資源nsf數據庫的主題添加XPage css資源,例如。xpage主題中的服務器獨立參考XPiNC

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

這正常的標記生成是一個瀏覽器..

... HREF = 「/ CommonElements.nsf/Styles.css中」

然而,在Notes客戶端這個結果在..

... HREF =「/ XSP/.ibmxspres/Domino/XSP/CommonElements.nsf/Styles.css中

似乎這並不正確,我想我可能需要它來生成以下標記在XPiNC中。

HREF = 「/ XSP /」 服務器名 「!! CommonElements.nsf/XSP/Styles.css中」

我已經重新啓動注意事項,使用Ctrl鍵SHIFT刪除嘗試刪除任何票據緩存,但我不能讓樣式表工作。

我已經訴諸於使用服務器http://mydomain/CommonElements.nsf/styles.css的完整域,但我希望它是服務器獨立的,並允許在脫機時使用本地副本。

任何幫助,將不勝感激。

謝謝

回答

1

客戶端URL是正確的。它說:從與XPage相同的服務器加載。在本地主機的Notes客戶端上,除非您指定應該從服務器加載頁面。

你有3種選擇:

  • 因爲你是:指定服務器
  • 設置加載的XPage服務器
  • 的財產使用政策,您的資源數據庫發送到客戶端

注意:當XPage在客戶端本地運行時,應用程序範圍不與其他客戶端共享。這隻發生在服務器模式下。

+0

我有2個樣式表,一個是在NSF中,並從XPage運行正常。第二個是我的開發資源NSF,它不會加載。產生的標記如下。 1. HREF = 「/ XSP /木衛!! NCLCusto.nsf/XSP/Styles.css中」 2. HREF = 「/ XSP/.ibmxspres /多米諾/ NCLDevRes.nsf/Styles.css中」 這確實不行。 當我收到以下URL時 - 無法加載未註冊的資源 /domino/NCLDevRes.nsf/styles.css我需要註冊嗎? 非常感謝。 – 2014-09-01 08:29:52

+0

在安裝了Domino Designer的Notes客戶端上,您可以在XPage上查看源代碼。看看樣式表。你會看到這個URL沒有被轉換成瀏覽器需要的http:form。如果從服務器加載,您需要使用http完全限定它 – stwissel 2014-09-01 08:41:00

+0

我不確定我是否遵守您的要求。 NCLDevRes.nsf中的樣式表在通過瀏覽器訪問時在其他nsf中的主題中引用時可以正常工作。它在我遇到問題的Notes客戶端中。我在哪裏添加http?之前,/.ibmxspres/domino/NCLDevRes.nsf?它似乎沒有任何區別。非常感謝 – 2014-09-01 09:30:17