我有一个从选项列表中获得的值。我将此值设置为sessionScope变量。
然后我想使用这个值,进行查找,并设置输入字段的值 - 这是有效的。
但是,我正在使用SSJS在字段数据绑定部分中执行查找代码,因此我不太确定如何保存此值(通常我的数据绑定只是document1.FIELDNAME)
我已尝试将该值设置为我的代码的一部分,但更改未保存在后端文档中。
我也尝试在“默认值”属性字段中执行查找代码,但这总是只返回任何内容。
有谁知道如何在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);
}
答案 0 :(得分:2)
使用数据源并使用.setValue(字段,值)设置值。在你的情况下:
// set our field
document1.setValue("ProspectiveAssured", returnVal);
确保将数据源保存在某处(否则)。