我正在努力解决以下问题。
在我的 XPage 上,我有一个 viewpanel 组件,但它没有绑定到 notesview 数据源,而是绑定到存储在 viewScope 中的 hashmap。原因超出了我的问题范围。
由于我视图中的行实际上并未链接到文档,因此我无法使用标准复选框和相关的 getSelectedDocIds。但是,我确实想要一种删除所选文档的方法。我有一列带有复选框,其中包含相应行的unid。
长话短说。我有一个 unid 数组,并且想要执行执行以下操作的操作:
- 显示一个 dijit.Dialog 要求确认
- 如果单击确定,则调用执行以下操作的函数:
- 删除基于unid的文档
- 刷新视面板
我正在考虑以下两种解决方案,但怀疑什么是最好的(也许是第三种,甚至更简单的解决方案?)
让 dojo 对话框的 OK 按钮调用一个对 XAgent 或普通旧 LS 代理执行 XmlHttpRequest 的函数
如 JeremyHodge 所述,让 OK 按钮触发在服务器上运行的事件处理程序。但是我将如何将 unids 作为参数传递并在之后刷新视图?
谢谢!