xpages删除了选定的文档:其他操作



一个xpages包含视图和一个按钮,操作简单:删除选定的文档

问题是:如何在删除过程之前插入另一个操作,因为我需要删除其他数据库上的文档。

其他数据库上的文档将被删除。主题相同,文档将在视图中被删除

如何为其插入另一个操作?

感谢

您需要定义所需数量的actionGroups。类似这样的东西:

 <xp:button value=" My Button" id="button1">
       <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
            <xp:this.action>
                   <xp:actionGroup>
                        <xp:executeScript>
                            <xp:this.script><![CDATA[#{javascript://your code in javascript - before the delete method]]>
                            </xp:this.script>                                          
                        </xp:executeScript>     
                    </xp:actionGroup>
                    <xp:actionGroup>
                        <xp:actionGroup>
                            <xp:deleteSelectedDocuments view="viewPanel1"
                                    message="Confirm?">
                            </xp:deleteSelectedDocuments>
                    </xp:actionGroup>
            </xp:this.action>
</xp:button>

您可以使用以下代码获取视图中所选文档的句柄。否。您可以删除其他数据库中的文档,然后再删除该文档。

var docIds = getComponent("view1").getSelectedIds()
for(var i=0; i< docIds.length; i++){
    var doc:NotesDocument = database.getDocumentByUNID(docIds[i]);
    //Manipulating other documents
    doc.removePermanently(true)
}

最新更新