【问题标题】:xpages session scope AND document data bindingxpages 会话范围和文档数据绑定
【发布时间】:2015-04-27 20:27:26
【问题描述】:

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

【问题讨论】:

    标签: data-binding xpages xpages-ssjs


    【解决方案1】:

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

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

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

    【讨论】:

    • 隧道视野!非常感谢 Per,现在都在工作,干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2013-03-21
    • 2016-01-02
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多