Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 如何从后端文档刷新document1_Xpages_Xpages Ssjs - Fatal编程技术网

Xpages 如何从后端文档刷新document1

Xpages 如何从后端文档刷新document1,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我在beforePageLoads上有一个进程,如果它是一个新文档,就会执行该进程。它获取一个概要文件docuemnt,其中包含我需要复制到正在加载的XPage中的许多字段。我使用以下代码: var iCol:Array = pDoc.getItems() for(var i=0; i<iCol.length; i++){ var item:NotesItem = iCol[i]; var iName:String = item.getName()

我在beforePageLoads上有一个进程,如果它是一个新文档,就会执行该进程。它获取一个概要文件docuemnt,其中包含我需要复制到正在加载的XPage中的许多字段。我使用以下代码:

var iCol:Array = pDoc.getItems()

    for(var i=0; i<iCol.length; i++){
        var item:NotesItem = iCol[i];
        var iName:String = item.getName();
        if (@Left(iName, 2) == "AC" ){
            iCol[i].copyItemToDocument(doc,"");
        }
        item.recycle()
    } // for loop
var-iCol:Array=pDoc.getItems()
对于(var i=0;i这有帮助吗

它暗示了osf的两个用途: “在初始页面加载事件期间,现有数据似乎从NotesDocument传输到NotesXPDocument。仅传输绑定到NotesXPDocument(在XPage或CC上)的字段。”

在评论部分:

“另一种不用保存就将数据从XspDocument获取到NotesDocument的方法是使用document1.getDocument(true),它基本上在两个对象之间重新同步数据

恐怕我没有时间做实验,但看起来这是正确的,特别是第二部分。
Doug

您尝试过哪些刷新选项?您应该只复制所需的项目-不要复制配置文件文档的所有项目。您可以选择黑名单或白名单策略。@FrantisekKossuth这就是我正在做的事情所有以AC开头的字段都被复制。@PerHenrikLausten我尝试过使用此线程中给出的所有选项:没有一个得到我需要的结果。到目前为止,唯一有效的方法是从按钮的onClick事件中进行部分刷新,但对于真实页面来说,这并不是一个切实可行的解决方案。