【问题标题】:Saving a selected document as a response document with XPages使用 XPage 将所选文档保存为响应文档
【发布时间】:2013-09-19 17:53:49
【问题描述】:

我是 xpages 的新手,但我想尝试为作为订单文档的主文档创建响应文档。有一个产品文档显示数据库中所有产品的视图,并带有一个复选框,两个文档都在一个页面上。如果复选框

在 onclick 事件上使用以下代码
var colName = view1Collection.getColumnValue("Name");
var prodNameScope = sessionScope.get("scopeProdName");
var docIdScope = sessionScope.get("scopeDocID");

var selDocID = view1Collection.getUniversalID();

 if(docIdScope .contains(selDocID )) {
    prodNameScope .remove(colName );
    docIdScope .remove(selDocID );
    } else {
    prodNameScope .add(colName );
    docIdScope .add(selDocID );
}

开后活动:

var nameList = new java.util.ArrayList();
sessionScope.put('scopeProdName', nameList );
var idList = new java.util.ArrayList();
sessionScope.put('scopeDocID', idList );

在下一页上该项目显示良好,但我希望将所选项目复制并保存为主文档的响应文档。

我尝试了以下脚本,但没有成功:

var PN = sessionScope.get("scopeProdName[indexRowdata]");
document1.replaceItemValue("_Title", PN);

任何人都知道我该怎么做。 提前致谢。

【问题讨论】:

    标签: javascript xpages lotus-domino


    【解决方案1】:

    如果您在视图控件中显示文章,您可以获得然后使用的 id:s

     var myArray = sessionScope.get("projectName");
     var PNu = sessionScope.get("projectNumber");
    
     document1.replaceItemValue("ProjectName", myArray);
     document1.replaceItemValue("ProjectNumber", PNu);
    
     var PN:java.util.ArrayList = sessionScope.get("scopeProdName");
    
     document1.save()
     var Id:java.util.ArrayList=sessionScope.get("scopeDocID");
    
     for(var x=0;x<Id.size();x++){
       var doc=database.getDocumentByUNID(Id.get(x)); 
       var newdoc:NotesDocument=doc.copyToDatabase(database);
       newdoc.makeResponse(document1.getDocument());
       newdoc.save();
     }
    

    【讨论】:

    • 我使用dataTable显示文章,将sellected到预览页面后,我使用dataTable显示selected item计算:scopeProdName[indexRowdata]现在我需要dataTable中的预览文章保存为对document1的响应文件
    • 如果您将所有选定的 ID:s 提取到 JS 数组中,请使用循环复制它们并使其响应。
    • 这是我没有得到代码的问题,我不断收到错误,我不知道错过了什么,从 Js 数组中获取选择的 ID。什么是正确的代码?
    • 我已经在答案中更新了我的代码。你需要用索引号做一个 .get
    • 我非常感谢您的帮助,但我一直收到错误 indexRowdata not found,我不介意是否可以将 nsf 文件发送给您查看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多