文件下载
您希望将由 Windchill URL 标识的数据导出到用户文件系统中的文件,而不会中断任何启用的 AJAX 请求。
此信息适用于任何涉及导出 (下载到客户端) 文字处理文档、电子表格、压缩存档等的编码方案。有关不适合此方法的文件类型的详细信息,请参阅
限制。
范围/适用性/假设
包含以下内容:
• JavaScript 代码
• JSP 页面或片段
• 衍生自 DefaultObjectFormProcessor 的 Java 类或另一个使用 FormResult 对象的 Java 类
该代码需要允许用户将可通过 URL 识别的文件下载到用户计算机上。下载不得与任何待处理的 AJAX 事务处理冲突,并且必须在后台运行,而不会抢占 Windchill UI。
例如,您可能具有指导用户选择文档的向导,以及用于处理关闭状态表单的 <MyWizardFormProcessor>.java 类。表单处理器可返回下一个操作设置为 FormResultAction.JAVASCRIPT 的 FormResult,其中包括用于下载选定文件的 JavaScript 调用。
预期结果
用户的 Web 浏览器将显示其标准文件保存对话框: