一旦用户离开对话框,如何强制调用取消或其他方法

时间:2011-09-13 08:49:03

标签: alfresco

我有一个由用户启动对话框来创建“某个节点”的情况,该对话框在其中只有两个选项,一个用于创建,这意味着更新用户输入的属性,另一个用于取消/关闭。

完整的方案如下所示:

  • 启动对话框(动作侦听器)的侦听器,它将创建一个没有任何属性的阳极,以便为创建过程做好准备。为什么是Listener,因为我使用相同的对话框来提供多个服务 节点的类型,我需要监听器提供某种类型的节点,而没有用户稍后将使用它的属性。

  • Create将更新在侦听器中创建的节点的属性。

  • 取消/关闭将删除先前在侦听器中创建的时间引用节点。

现在,我确保一旦用户从关闭按钮离开对话框,时间节点就会被移除,但是通过点击页面中的其他操作(例如注销,公司住宅或其他人)离开对话框会怎样。

您的回复非常感谢。 感谢

1 个答案:

答案 0 :(得分:1)

你的第二阶段有很多不同的方式无法运行。当然,用户可以浏览到不同的链接,但同样可以关闭浏览器,或者超时,甚至可以关闭服务器。

您要做的是让后台作业运行。这个工作应该搜索这些临时节点,如果它们是在很久以前创建的(例如一个多小时),那么就删除它们。

为了简化这一过程,您需要确保临时节点上具有特定类型或方面,因此您可以使用lucene查询轻松找到它们。