Xpages SSJS-访问日期字段时出错
在SSJS中,我使用doc.getDocument().getItemValue(dateFld)[0]访问日期字段值 对于一个且仅一个特定文档,我在访问ojbect类java.util.Vecotr数组索引的索引属性#“0”时遇到“错误”,索引超出范围:0 我检查了该文档上的字段,它有一个日期时间值;格式与正常工作的文档没有区别。我甚至运行了SSJS代码,对字段值进行了类型分析,并测量了其大小:它是一个向量,大小为1 我已尝试重置文档上的字段值。我已尝试删除该字段,然后将其重置,但无效Xpages SSJS-访问日期字段时出错,xpages,xpages-ssjs,Xpages,Xpages Ssjs,在SSJS中,我使用doc.getDocument().getItemValue(dateFld)[0]访问日期字段值 对于一个且仅一个特定文档,我在访问ojbect类java.util.Vecotr数组索引的索引属性#“0”时遇到“错误”,索引超出范围:0 我检查了该文档上的字段,它有一个日期时间值;格式与正常工作的文档没有区别。我甚至运行了SSJS代码,对字段值进行了类型分析,并测量了其大小:它是一个向量,大小为1 我已尝试重置文档上的字段值。我已尝试删除该字段,然后将其重置,但无效 这是我
这是我第二次遇到有关日期字段的问题。有人有什么建议吗?您遇到此错误,因为该项目不在后端文档中。请尝试使用
doc.getDocument().getItemValueString("...")
或者任何其他返回“实”值而不是向量垃圾的方法
顺便说一句:不要使用[x]样式访问向量化的值-当使用向量返回方法时,请使用.elementAt(x):-)您收到此错误,因为该项不在后端文档中。请尝试使用
doc.getDocument().getItemValueString("...")
或者任何其他返回“实”值而不是向量垃圾的方法
顺便说一句:不要使用[x]样式来访问向量值-在使用向量返回方法时使用.elementAt(x):-)我会在代码周围添加以下内容,以便在日期字段不存在时指定默认值
if(doc.getDocument().hasItem(dateFld)){
//You code when the document exists
}else{
//Assign default value
}
我将在代码周围添加以下内容,以便在日期字段不存在时指定一个默认值
if(doc.getDocument().hasItem(dateFld)){
//You code when the document exists
}else{
//Assign default value
}
getItemValueString不适用于数字和日期,因此我写了“…或任何其他返回“实数”值的方法,即getItemValueInteger、getItemValueDouble等。getItemValueString不适用于我写的数字和日期”…或任何其他返回“实数”值的方法值,表示:getItemValueInteger、getItemValueDouble等。