Xpages 跟踪文档内容更改

Xpages 跟踪文档内容更改,xpages,Xpages,我试图跟踪字段值的历史记录,这些值在计算字段中显示为HTML。到目前为止,我得到了这个: var x = document1.getItemValue("category"); var html = "<table>"; for (i = 0 ; i < x.size(); i++){ html= html + "<tr><td>" + x + "</td></tr>"; html = html + "<

我试图跟踪字段值的历史记录,这些值在计算字段中显示为HTML。到目前为止,我得到了这个:

var x = document1.getItemValue("category");

var html = "<table>";

for (i = 0 ; i < x.size(); i++){
    html= html + "<tr><td>" + x +  "</td></tr>";
    html = html + "<tr><td>" + session.getEffectiveUserName() + "</td></tr>";
    }
html = html + "</table>";
var x=document1.getItemValue(“类别”);
var html=“”;
对于(i=0;i

代码工作正常,我得到了我需要的值并显示出来,如果我编辑当前文档,值会通过附加到“保存”按钮的部分更新进行更改,但这不是问题所在。我的问题是如何保存它。我曾想过创建一个数组并添加更改的值,但由于脚本的原因,它会重置所有内容。对如何保存该值或将其添加到字段有何建议?我在表单中使用了Append ToTextList,有没有办法在Xpages中实现该功能?

您可以在Xpages中DominoDocument的querySave中的字段中添加新值:

var x = document1.getItemValue("category");
x.add(myNewValue);
document1.replaceItemValue("category", x);

Chris Toohey刚刚发布了一篇博客文章,这似乎就是你想要的


很抱歉反应太晚-谢谢你的建议。我会尝试一下,然后发布我的进度。