NotesXSPDocument 和 NotesDocument
NotesXSPDocument and NotesDocument
我在 SSJS 库中创建了一个函数。因为我在不止一个 XPages 中使用它。
当我在按钮后面调用这个函数时,我看不到字段中的值
如果我将其打印出来,我可以在管理控制台中看到该值,但无法在表单中看到它,即使我获得完全刷新的页面也是如此。
实际上我的另一个问题是.. 是否可以比较 notesXSPDocument 和 NotesDocument。也许有人可以说最好的方法是什么?
function deneme(document1:NotesXSPDocument,otherDocfromOtherDatabase:NotesDocument)
{
//do staff here
if (document1.getItemValueString("field1")==otherDocfromOtherDatabase.getItemValueString("field2"))
{ //do some staff here...
document1.replaceItemValue("fieldName","FieldValue");}
}
不要和==符号比较。更好的方法是 document1.getItemValueString("field1").equals(otherDocfromOtherDatabase.getItemValueString("field2"))
您可以比较 Document 和 XSPDocument 中的项目值,但要注意比较的类型。
在您的代码中,您将 2 个 javascript 字符串与 == 运算符进行比较。
代码好像没问题,修改后记得保存document1,也许检查项目是否有一些价值。
var valueFromXspDoc = document1.getItemValueString("field1");
var valueFromDoc = otherDocfromOtherDatabase.getItemValueString("field2");
if (valueFromXspDoc && valueFromDoc && (valueFromXspDoc === valueFromDoc)) {
// stuff here...
document1.replaceItemValue("fieldName","FieldValue");
document1.save();
}
我在 SSJS 库中创建了一个函数。因为我在不止一个 XPages 中使用它。
当我在按钮后面调用这个函数时,我看不到字段中的值 如果我将其打印出来,我可以在管理控制台中看到该值,但无法在表单中看到它,即使我获得完全刷新的页面也是如此。
实际上我的另一个问题是.. 是否可以比较 notesXSPDocument 和 NotesDocument。也许有人可以说最好的方法是什么?
function deneme(document1:NotesXSPDocument,otherDocfromOtherDatabase:NotesDocument)
{
//do staff here
if (document1.getItemValueString("field1")==otherDocfromOtherDatabase.getItemValueString("field2"))
{ //do some staff here...
document1.replaceItemValue("fieldName","FieldValue");}
}
不要和==符号比较。更好的方法是 document1.getItemValueString("field1").equals(otherDocfromOtherDatabase.getItemValueString("field2"))
您可以比较 Document 和 XSPDocument 中的项目值,但要注意比较的类型。
在您的代码中,您将 2 个 javascript 字符串与 == 运算符进行比较。 代码好像没问题,修改后记得保存document1,也许检查项目是否有一些价值。
var valueFromXspDoc = document1.getItemValueString("field1");
var valueFromDoc = otherDocfromOtherDatabase.getItemValueString("field2");
if (valueFromXspDoc && valueFromDoc && (valueFromXspDoc === valueFromDoc)) {
// stuff here...
document1.replaceItemValue("fieldName","FieldValue");
document1.save();
}