intra-mart Accel Platform 脚本开发模式编程指南 第16版2020-04-01

执行旧创建的程序

解释了在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”。

dicon文件设置

如有需要,

  • s2jdbc.dicon
  • Convention.dicon
  • 应用程序图标

请编辑。

逻辑(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设置

Tenant管理员执行菜单注册并配置iframe设置。

../../_images/migration_menuitem_iframe.png

注意

使用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 类型=“字符串” 值=基地 />
    

dicon文件设置

如有需要,

  • s2jdbc.dicon
  • Convention.dicon
  • 应用程序图标

请编辑。

逻辑(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 。

注解

详细内容详细信息, 详细内容迁移指南。