当创建工单任务时,有时需要自定义新增多个字段或显示不同的风格创建任务页面时,就需要使用自定义的创建任务对话框。
/dist/config/api.js
window.nvisualApi = {
...,
workOrderCreatePage: 'Work Order Creation Page' // 指定工单的创建页面
}
window.nvisual.workOrder.nodeId // 创建任务时选中的对象id
window.nvisual.workOrder.userId // 当前登录的用户id
window.nvisual.workOrder.close // 可以关闭主程序创建任务对话框的方法,可以在自定义创建任务页面“确定”或“取消”等动作后调用。
因为主程序调用自定义创建任务页面采用了iframe,所以要求自定义创建任务页面的X-Frame-Options必须不能为DENY,在同源情况下可以为SAMEORIGIN。
如遇到以下错误,可以检查相关文件或配置是否符合要求
Refused to display 'http://example.com/' in a frame because it set 'X-Frame-Options' to 'deny'.
Nginx
add_header X-Frame-Options "SAMEORIGIN"; // ALLOW-FROM | ALLOWALL
Node.js
response.setHeader('X-Frame-Options', 'SAMEORIGIN'); // ALLOW-FROM | ALLOWALL