xpages 会话范围和文档数据绑定

xpages session scope AND document data binding

我有一个从选项列表中获得的值。我将此值设置为 sessionScope 变量。

然后我想使用这个值,进行查找,并设置输入字段的值 - 这是有效的。

但是,我正在使用 SSJS 在字段数据绑定部分执行查找代码,因此我不太确定如何保存此值(通常我的数据绑定只是 document1.FIELDNAME)

我已尝试将值设置为我的代码的一部分,但更改未保存在后端文档中。

我也试过在字段 "Default value" 属性 中执行查找代码,但这总是 returns 什么都没有。

有谁知道如何在 xpage 上显示我查找的值并将该值保存到后端文档?

我担心我遗漏了一些简单的东西,而且可能视野狭窄!

我用于数据绑定值的代码如下。

谢谢

try{
var key1 = sessionScope.PLProspectiveAssured;
var dbName:NotesDatabase = session.getDatabase(database.getServer(),"CIR2001.nsf");

if (key1==""){
returnVal = "Not found";
}else {
var vwOrgs:NotesView = dbName.getView("OrgDocID");
var doc:NotesDocument = vwOrgs.getDocumentByKey(key1);
returnVal = doc.getItemValueString("OrgCountry");
}

// set our field
var doc:NotesDocument = document1.getDocument();
doc.replaceItemValue("ProspectiveAssured", returnVal);

return returnVal;

}catch(e){
openLogBean.addError(e,this);
}

使用您的数据源并使用 .setValue(field, value) 设置值。你的情况:

// set our field
document1.setValue("ProspectiveAssured", returnVal);

确保将数据源保存在某处(其他)。