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

时间:2014-07-21 09:09:46

标签: 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>

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

在以下代码行中:

var formName = rowData.getDocument().getItemValueString("Form");

1 个答案:

答案 0 :(得分:7)

来自NotesXspViewEntry.getDocument()

的文档
  

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

我不认为删除是问题,但可能是类别或总数。查看isDocument()

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