如何在XPage Dynamic View Panel中删除所选文档

Her*_*rty 2 lotus-domino xpages

我创建了一个动态视图面板.我有复选框.我把这个叫做"dynamicViewPanel1"并将数据源名称设置为"dViewData"

到目前为止一切顺利,一切正常.

现在我创建了一个名为"Delete"的按钮,并将其设置为删除所选文档的简单操作,并将视图控件设置为"dViewData".

当我选择一个或多个文档并单击删除时,我收到以下错误.

javax.faces.FacesException:无法找到目标视图控件dViewData.我认为是因为数据源包含在动态视图面板中?

我已经检查了文档,但是我看不到如何让按钮识别所选文档.谁能帮我这个?

Mic*_*nau 6

你看到并试试了吗? http://www-10.lotus.com/ldd/ddwiki.nsf/dx/2008-11-11033022WEBBZ4.htm

var viewPanel=getComponent("viewPanel1");get the componet of viewPanel
var docIDArray=viewPanel.getSelectedIds(); get the array of document ids
for(i=0;
i < docIDArray.length;
i++){
    var docId=docIDArray[i];
    var doc=database.getDocumentByID(docId);
    .. your code to deal with the selected document
}
Run Code Online (Sandbox Code Playgroud)

(我认为上面的代码只处理当前数据库中的视图面板)