在filterModule中自动刷新数据?

时间:2016-04-29 10:43:54

标签: jspresso

我必须处理的案例是:

具有TransportOrder列表的实体CustomerOrder。

每个实体的filterModule,能够浏览CustomerOrders并分离浏览所有CustomerOrders的所有TransportOrders。

根据在CustomerOrder上设置的操作,我生成多个TransportOrders并将CustomerOrder的状态从“预测”更新为“已验证”。 通过TransportOrder filterModule,将显示新的TransportOrders。

对CustomerOrder的第二个操作允许将CustomerOrder恢复到其初始状态(即“预测”),从而删除并删除相关的TransportOrders。

问题:

当CustomerOrder恢复到其初始状态时,其以前的TransportOrders(已删除)始终存在于TransportOrder filterModule中(filterModule的数据不会自动刷新)

有没有办法自动刷新TranportOrder filterModule中显示的数据?

1 个答案:

答案 0 :(得分:1)

在提交删除实体后,模块对象没有自动“清理”。

但是,您可以在恢复CustomerOrder状态的操作之后轻松链接操作,以便遍历所有模块并从模块moduleObjects集合中删除已删除的实体(或执行任何操作)你想要的模块。)

实现自动清理不会那么困难,但它需要挂钩到后端控制器,以便通知任何已提交的事务,遍历已删除的实体并执行我之前描述的内容。当然,您可以GitHub为其发出增强请求。