xpages异常调用方法NotesXspViewEntry.getDocument()

Flo*_* M. 1 xpages xpages-ssjs

我有一个计算列图像(图标):

 <xp:this.iconSrc><![CDATA[#{javascript:var formName = rowData.getDocument().getItemValueString("Form");

var iconNumber = parseInt(rowData.getColumnValue("$8"));
if ( formName == "fmCompanie") {

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


else if ( formName == "fmPersContact" )

{  "" }}]]></xp:this.iconSrc>
Run Code Online (Sandbox Code Playgroud)

问题是,当我想打开从我的viewPanel列出的文档时,我收到以下错误:调用方法时出现异常NotesXspViewEntry.getDocument()null

在以下代码行:

var formName = rowData.getDocument().getItemValueString("Form");
Run Code Online (Sandbox Code Playgroud)

Ser*_*mez 7

从文档中 NotesXspViewEntry.getDocument()

如果视图条目不是文档,则返回null.如果在创建NotesXspViewEntry(JavaScript)对象后删除文档,则返回null.

我不认为删除是问题,但它可能是一个类别或总数.检查isDocument()

if(rowdata.isDocument()) {
  var formName = rowData.getDocument().getItemValueString("Form");
  // other stuff...
}
Run Code Online (Sandbox Code Playgroud)