执行旧版本中创建的程序¶
本章介绍如何在 intra-mart Accel Platform上执行在 version 7.2 下运行的程序。
本章所介绍的内容为最低限度必须对应的事项。
注解
详细内容请参阅迁移指南。
项
前提¶
警告
作为前提,请注意以下注意事项、变更事项。
- 使用v7.2的API时,请通过IM-Juglling选择兼容功能模块及模块开发支持库。
- 从v7.2 进行迁移时,前提为运行兼容功能模块。
- JSP文件的保存位置变为 SAStruts 标准的 WEB-INF/view 目录。
迁移步骤¶
作为在intra-mart Accel Platform上运行旧版本程序的方法, 有以下两种。
- 与intra-mart Accel Platform页面式样相符
- 在iframe内进行显示。
请根据要运行的应用程序,参照以下对应方法,进行对应。
与intra-mart Accel Platform的页面式样相符¶
页面(HTML文件)的对应¶
- 删除 frameset, frame 标签
在 frame 间进行数据传递时,建议改成使用 Ajax 进行实现。
- 删除 html, body 标签
在 body 标签的 onload 属性中记述了 JavaScript 时,请使用 jQuery 功能进行执行。jQuery(document).ready(function() { doSomething(); });
- 删除<imarttag:imartDesignCss>
- 替换 head 标签
将 <head> 标签替换成 <imui:head> 标签。
- 替换标题栏标签
将 <imarttag:imartTitleBar> 替换成 header 标签
- 变更 form 的 target
将 target=”IM_MAIN” 改为 target=”_top” 。
在 iframe 内显示¶
iframe设置¶
警告
使用iframe时,请注意以下限制事项。
- 在我的菜单中登记并打开使用了 IFRAME 的页面,有时可能无法显示页面。
- 定制错误页面后,将在 IFrame 重新定向程序的 iframe 中显示错误页面。
- 在认证确认对象页面中,无法设置必须在 iframe 内显示的页面的 URL。
no-theme的设置¶
使用 iframe 时,可能会显示双重主题,所以必须在<im_path>/WEB-INF/conf/theme-no-theme-path-config/ 中的下述xml文件中进行 no-theme 设置。<?xml version="1.0" encoding="UTF-8"?> <theme-no-theme-path-config xmlns="http://www.intra-mart.jp/theme/theme-no-theme-path-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/theme/theme-no-theme-path-config theme-no-theme-path-config.xsd "> <path>/bpw\-.+\.service.*</path> <path>bpw/.*</path>请在<path>标签中记述无需显示主题的文件路径。即使是全路径,也可以如上述一样通过正则表达式进行记述。