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

时间:2015-04-27 11:56:59

标签: data-binding xpages xpages-ssjs

我有一个从选项列表中获得的值。我将此值设置为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);
}

1 个答案:

答案 0 :(得分:2)

使用数据源并使用.setValue(字段,值)设置值。在你的情况下:

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

确保将数据源保存在某处(否则)。