我创建了一个动态视图面板。我有复选框。我已经调用了这个“dynamicViewPanel1”,我将数据源名称设置为“dViewData”
到目前为止一切顺利,一切正常。
现在我创建了一个名为“删除”的按钮,并将其设置为删除所选文档的简单操作,并将视图控件设置为“dViewData”。
当我选择一个或多个文档并单击删除时,我收到以下错误。
javax.faces.FacesException:无法找到目标视图控件dViewData。我认为是因为数据源包含在动态视图面板中?
我已经检查了文档,但是我看不到按钮如何识别所选文档。谁能帮我这个?
答案 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
}
(我认为上面的代码只处理当前数据库中的视图面板)