首页 > 解决方案 > 禁用“离开网站?” 关闭 Orbeon 窗体窗口时弹出

问题描述

我们有一些 Orbeon 表单,不希望 Orbeon 保存我们的控制值,因为我们在 POST 方法中将它们作为 xml 发送。我们在 properties-local.xml 文件中将 'then save' 行替换为 'then send' 行。但是当我们点击提交按钮(并成功获取 xml)并关闭 Orbeon 窗口时,“离开站点?您所做的更改可能不会被保存。弹出窗口出现。有没有办法禁用此弹出窗口?

我们properties-local.xml的相关部分:

<property as="xs:string" name="oxf.fr.detail.process.submit.myappname.*">
    require-uploads
    then validate-all
    then send(uri="http://myuri", method="POST", content="xml")
    then new-to-edit
    then success-message("save-success")
    recover error-message("database-error")
</property>

标签: popupwindoworbeon

解决方案


在您的过程中,在以 开头的行之前recover,添加:

set-data-status(status = "safe")

有关此操作,请参阅其文档


推荐阅读