我有一个计算列图像(图标):
<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");
答案 0 :(得分:7)
来自NotesXspViewEntry.getDocument()
如果视图条目不是文档,则返回null。如果是,则返回null NotesXspViewEntry(JavaScript)对象后删除文档 创建
我不认为删除是问题,但可能是类别或总数。查看isDocument()
if(rowdata.isDocument()) {
var formName = rowData.getDocument().getItemValueString("Form");
// other stuff...
}