2014-04-16 44 views
2

我想在XPages中設置一個favicon。我正在使用Domino 8.5.3和最新的8.5.x版本的extlib。隨着應用程序主題oneuiv2.1被使用。XPage favicon with oneui主題

我試着在XPage中設置pageIcon屬性沒有成功。使用

<xp:this.resources> 
    <xp:headTag tagName="link" rendered="true" loaded="true"> 
     <xp:this.attributes> 
      <xp:parameter name="rel" value="icon"></xp:parameter> 
      <xp:parameter name="href" value="favIcon.png"> 
      </xp:parameter> 
      <xp:parameter name="type" value="image/png"> 
      </xp:parameter> 
     </xp:this.attributes> 
    </xp:headTag> 
</xp:this.resources> 

未將favicon添加到頭中的鏈接屬性。我在不同的博客發現,我有一個控件添加到應用程序的主題,例如:

<control> 
    <property> 
     <name>pageIcon</name> 
     <value>favicon.ico</value> 
    </property> 
</control> 

但是我用的是提供oneUi主題,不希望創建一個自定義主題。有沒有辦法直接設置圖標或修改主題而不創建一個完整的新圖標?

+0

pageIcon應該工作。你在應用程序中有相應的圖像資源嗎? (道歉,如果這是一個愚蠢的問題) –

+0

我在資源/圖像下放置了.png和.ico圖像並簽名。我可以從瀏覽器訪問這兩個(我也嘗試使用絕對路徑)。在xpage或自定義控件中設置pageIcon有什麼不同? – user1051934

+0

我認爲favicon是特定於網站的(默認網址瀏覽器會在網站名稱後立即查找)。所以你可以把正確的圖像放到服務器的domino/html目錄下。你想爲每個應用程序使用不同的圖標嗎? –

回答

0

這適用於我 - 圖標顯示在標籤欄和從應用程序URL創建的快捷方式。

圖片資源(PNG圖像)名稱img_ApplicationIcon16。該名稱對於每個應用程序都是通用的,但每個NSF都包含不同的圖像。

每個XPage上具有財產pageIcon="/img_ApplicationIcon16"

它呈現爲<link rel="SHORTCUT ICON" href="/path/database.nsf/img_ApplicationIcon16">

在我而言,我並不想用的主題了。

1

我想你在主題規則中缺少控件名稱。

這是適用於我的主題規則的語法。 (來自Tim Tripcony的HowYaBean演示應用程序on NotesIn9downloadable from here)我使用它一噸。它從NotesDatabase中獲取圖標(請記住舊的Notes工作區中尚未從冷死手指中撬出的圖標......)它也適用於圖像或文件資源。

<control override="false"> 
    <name>ViewRoot</name> 
    <property> 
     <name>pageIcon</name> 
     <value>/$icon</value> 
    </property> 
    <property> 
     <name>pageTitle</name> 
     <value>#{database.title}</value> 
    </property> 
</control> 

快樂編碼!

/Newbs

0
  1. 導入favicon.ico的文件作爲文件資源,而不是圖像資源
  2. 下面的代碼添加到選定的主題是:

<control> <name>ViewRoot</name> <property> <name>pageIcon</name> <value>/favicon.ico</value> </property> </control>

  1. 設置應用程序以使用包含favicon參考的主題。
  2. 創建一個新的xpage進行測試或刪除瀏覽器緩存。

這適用於我。在瀏覽器窗口中,您應該看到folloving來源:(db.nsf是數據庫)

<link rel="SHORTCUT ICON" href="/db.nsf/favicon.ico"> 

如果還是不行檢查的XPage:「所有屬性造型-disableTheme」不應該啓用。