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)
从文档中 NotesXspViewEntry.getDocument()
如果视图条目不是文档,则返回null.如果在创建NotesXspViewEntry(JavaScript)对象后删除文档,则返回null.
我不认为删除是问题,但它可能是一个类别或总数.检查isDocument()
if(rowdata.isDocument()) {
var formName = rowData.getDocument().getItemValueString("Form");
// other stuff...
}
Run Code Online (Sandbox Code Playgroud)