2014-04-16 19 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”不应该启用。