使用关系控件,如何进行“软”删除

时间:2013-09-13 14:21:46

标签: xpages xpages-extlib

在关系控件示例db(xpagesjdbc.nsf)中有一个名为JDBC_RowSetDatasource的示例。这使用视图面板并在视图面板中打开复选框以允许用户选择文档。然后有一个按钮,使用简单的操作删除所选文档,删除所选文档。这将删除文档但是在按下具有jdbcData1.acceptChanges()的代码的按钮之前,未提交更改并且该行显示为要删除(带有isRowDeleted()调用的第一个图标列以确定图标)。 / p>

我正在处理类似的情况,但重复控制。我可以用@jdbcDelete删除该行,但这是立即的。查看数据显示,即使在调用acceptChanges()之前,行也会从数据中消失。

由于我无法使用简单的操作来删除所选文档(没有视图面板),以类似方式删除行的Java等价物是什么?我已经在数据集和行的变量上尝试了deleteRow(),但在两种情况下都会出错。

1 个答案:

答案 0 :(得分:0)

霍华德,简单的动作就是记住要删除的记录的主键。如果要模拟需要采用类似方法(使用ViewScope变量或bean)来跟踪“已删除”记录和执行实际删除的方法。 闻起来像一个豆的案例