0

有一个在 Web 和 Notes 客户端上运行的应用程序。

我注意到当应用程序在浏览器上运行时,一些图标在我的视图面板中显示正常,但是当应用程序在 Notes 客户端中运行时,有“不可见”(不显示)。

我的列图标代码:

....

var iconNumber = parseInt(rowData.getColumnValue("$11")); // Programmatic name of the column
if ( formName == "fmTest1") {

"/.ibmxspres/domino/icons/vwicn" + (iconNumber > 99 ? "" : "0") + iconNumber + ".gif"} 


else if ( formName == "fmTest2" )

{  ""}}}]]></xp:this.iconSrc>
            <xp:viewColumnHeader id="viewColumnHeader3"></xp:viewColumnHeader>
        </xp:viewColumn> 

我应该使用其他方法吗?谢谢你的时间。

4

2 回答 2

1

尝试使用@ViewIconUrl(),这是一个带有Ext Lib 和R9 http://www.intec.co.uk/new-notes-9-functions/的新SSJS @Function 。

但是,从这个问题来看,这些图标可能对 XPiNC XPiNC view icons不可用。我没有安装 Notes 客户端来检查。

于 2014-07-30T20:17:35.293 回答
0

您可以尝试的一种选择是添加您自己的 HTMLimg标记,如下所示:

<img url="/.ibmxspres/domino/icons/vwicn___.gif">

在您的情况下,您必须使用计算文本专门呈现此代码。

<xp:text escape="false" disableTheme="true">
    <xp:this.value><![CDATA[#{javascript:<YOUR CODE>}]]></xp:this.value>
</xp:text>

我在我的博客上描述了这种技术。

于 2014-07-31T11:10:57.287 回答