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

时间:2012-11-23 12:13:17

标签: xpages lotus-domino

我创建了一个动态视图面板。我有复选框。我已经调用了这个“dynamicViewPanel1”,我将数据源名称设置为“dViewData”

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

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

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

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

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

1 个答案:

答案 0 :(得分: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
}

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