Alfresco 如何在用户离开对话框后强制调用cancel或其他方法

Alfresco 如何在用户离开对话框后强制调用cancel或其他方法,alfresco,Alfresco,我有一个案例,用户启动一个对话框来创建“特定节点”,该对话框中只有两个选项,一个用于创建,意味着更新用户输入的属性,另一个用于取消/关闭 完整的场景如下所示: 用于启动对话框(操作侦听器)的侦听器,该对话框将创建一个阳极,但没有任何属性用于将其准备到创建过程。为什么选择侦听器,因为我使用同一个对话框来服务多个 节点的类型,我需要侦听器提供一个特定类型的节点,该节点没有用户稍后将使用的属性 Create将更新在侦听器中创建的节点的属性 取消/关闭将删除先前在侦听器中创建的临时引用节点 现在,我

我有一个案例,用户启动一个对话框来创建“特定节点”,该对话框中只有两个选项,一个用于创建,意味着更新用户输入的属性,另一个用于取消/关闭

完整的场景如下所示:

  • 用于启动对话框(操作侦听器)的侦听器,该对话框将创建一个阳极,但没有任何属性用于将其准备到创建过程。为什么选择侦听器,因为我使用同一个对话框来服务多个 节点的类型,我需要侦听器提供一个特定类型的节点,该节点没有用户稍后将使用的属性

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

  • 取消/关闭将删除先前在侦听器中创建的临时引用节点
现在,我可以确保一旦用户从关闭按钮离开对话框,临时节点就会被删除,但是单击页面中的其他操作(如注销、公司主页或其他)来离开对话框怎么样

非常感谢您的回复。
谢谢

有许多不同的方法使您的第二阶段无法运行。当然,用户可以浏览到不同的链接,但同样,他们也可以关闭浏览器,或超时,甚至服务器可能关闭

您要做的是运行后台作业。此作业应搜索这些临时节点,如果它们创建时间太长(如超过一小时),则删除它们

为了简化这一过程,您需要确保临时节点上有特定的类型或方面,这样您就可以通过lucene查询轻松地找到它们