跟踪文档内容更改

时间:2015-04-17 12:02:21

标签: 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 + "<tr><td>" + session.getEffectiveUserName() + "</td></tr>";
    }
html = html + "</table>";

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

Chris Toohey刚刚发布了一篇博客文章,似乎是您正在寻找的内容。

http://www.dominoguru.com/page.xsp?id=thoughts_on_future_proofing_notesdata_for_application_development.html