MOSS2007中有一个新的WebPart用于显示RSS列表,在Webpart将RSS内容以标题方式显示,点击标题可以查看到标题的内容,在Beta2版本中,如果在一个页面上放置两个以上的RSS Viewer,在单击标题展开内容时会出现一个脚本错误:Style.Display对象为空或不是对象。
修正该错误的方法如下:
1 在%system%\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\PortalLayouts\DWP目录下找到RSSViewer.webpart文件
2 在该文件中找到以下内容
5 重新加载现有的RSS Viewer
另外在试用中还发现如果启用了RSS Viewer的Cache XSLT Transform项,在浏览器该Webpart不能正常显示,提示Unable to display this webpart错误。
修正该错误的方法如下:
1 在%system%\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\PortalLayouts\DWP目录下找到RSSViewer.webpart文件
2 在该文件中找到以下内容
<xsl:variable name="CurPosition" select="position()" />
<xsl:variable name="RssFeedLink" select="string('RssFeedLink')" />
<xsl:variable name="CurrentElement" select="concat($RssFeedLink,$CurPosition)" />
3 将找到的内容修改如下:<xsl:variable name="RssFeedLink" select="string('RssFeedLink')" />
<xsl:variable name="CurrentElement" select="concat($RssFeedLink,$CurPosition)" />
<xsl:variable name="CurPosition" select="position()" />
<xsl:variable name="RssFeedLink" select="string('RssFeedLink')" />
<xsl:variable name="CurrentElement" select="concat(concat($RssFeedLink,$CurPosition), generate-id())" />
4 在Site Settings中重新将该Webpart导入到网站<xsl:variable name="RssFeedLink" select="string('RssFeedLink')" />
<xsl:variable name="CurrentElement" select="concat(concat($RssFeedLink,$CurPosition), generate-id())" />
5 重新加载现有的RSS Viewer
另外在试用中还发现如果启用了RSS Viewer的Cache XSLT Transform项,在浏览器该Webpart不能正常显示,提示Unable to display this webpart错误。