执行旧¶创建的程序
解释了在intra-mart Accel Platform上以7.2版运行的程序的运行方法。
本章介绍所需的最少操作。
注解
详细内容详细信息, 详细内容迁移指南。
项目
前提¶
注意
作为前提,请注意以下几点和变化。
- 在v7.2中使用API时,请在IM-Juglling中选择兼容的功能模块 。
- 从v7.2进行移植是兼容功能模块运行的先决条件。
- 支持的文件编码仅是UTF-8 。请在迁移之前更改现有的文件编码 。
- 文件的存储位置已从pages /更改为WEB-INF / jssp 。
- 与以前一样,通过直接将文件放置在WEB-INF / jssp / src等文件中(根据source-config.xml的设置进行更改),可以通过添加或更改源文件来工作,而无需重新启动服务器。取消部署后,未存储在WAR文件中的WAR文件将被删除,因此,强烈建议在intra-mart e Builder for Accel Platform使用模块项目。
迁移步骤¶
在intra-mart Accel Platform上,可以使用以下两种方法来操作以前版本中运行的程序。
- intra-mart Accel Platform的屏幕规格
- 在iframe中显示
根据要运行的应用程序,请参考以下支持方法并采取适当的措施。
intra-mart Accel Platform的屏幕规格¶
屏幕(HTML文件)支持¶
- 删除了框架集和框架标签
如果要在框架之间交换数据,建议您用Ajax替换实现。
- 删除html和body标签
如果在body标签的onload属性中描述了JavaScript,请使用jQuery函数执行它。jQuery的(单据)。准备好了(机能() { 做某事(); });
- 删除<imart type =” imDesignCss” />
- 更换头标签
将<head>标签替换为<imart type =“ head”>标签。
- 替换标题栏标签
用标题标签替换imTitleBar。
- 变更表格目标
将target =“ IM_MAIN”更改为target =“ _ top”。
逻辑(JS文件)支持¶
请参阅兼容性表以获取API支持。对于从intra-mart Accel Platform在功能容器 (JS文件)上执行的Java API,如果执行结果如下,则将其转换为JavaScript Object ,需要进行修改。
- java.lang.Boolean转换为Boolean Object 。
- java.lang.String转换为String Object 。
- java.lang.Number的子类将转换为Number Object 。
在iframe中显示¶
iframe设置¶
注意
使用iframe时,请注意以下限制。
- 如果您在“ My Menu使用IFRAME注册页并打开它,则该页可能不会显示。
- 自定义错误页时,错误页会显示在IFrame重定向器的iframe中
- 无法在iframe中显示的屏幕URL设置为用于身份验证确认的屏幕。
无主题设置¶
使用iframe时, 主题可能会显示两次,因此在<im_path> / WEB-INF / conf / theme-no-theme-path-config /中的以下xml文件中,no-您需要设置主题。<?xml版本=“ 1.0”编码=“ UTF-8”?> <theme-no-theme-path-config xmlns = “ http:// www。intra intra-mart .jp / theme / theme-no-theme- path-config“ xmlns:xsi = ” http://www.w3.org/2001/XMLSchema-instance“ xsi:schemaLocation = ” http:// www。intra intra-mart .jp / theme / theme-no-theme- path-config theme-no-theme-path-config.xsd“ > <路径> / bpw \ -。+ \ .service。* </ path> <路径> bpw /.* </ path>在<path>标记中,描述您不想显示主题的文件路径。您可以如上所述编写完整路径或正则表达式 。
基本标签设置¶
由于URL,图像的分层,因此无法像以前一样使用相对路径指定CSS和CSJS。但是,如果设置了基本标签,则可以解决现有布置的路径问题。主题,则将在主题侧输出该主题,但是如果您设置了上述无主题,则需要采取个别措施。
对应例子
- js文件
变种 基地 = ”; 机能 初始化(要求) { 基地 = “ <base href = \ ”“ + 网页。基地() + “ / \ ” target = \ “ _self \ ”>“; }
- html文件
<imart 类型=“字符串” 值=基地 />
逻辑(JS文件)支持¶
请参阅兼容性表以获取API支持。对于从intra-mart Accel Platform在功能容器 (JS文件)上执行的Java API,如果执行结果如下,则将其转换为JavaScript Object ,需要进行修改。
- java.lang.Boolean转换为Boolean Object 。
- java.lang.String转换为String Object 。
- java.lang.Number的子类将转换为Number Object 。
注解
详细内容详细信息, 详细内容迁移指南。