生成定制的 HTML 模板

您可以通过多种方式定制从 BMS 映射生成的 HTML 模板。 例如,您可以定制 HTML 模板的生成方式,向生成的映射添加 HTML 文本等。

注意: 本主题包含产品敏感的编程接口和关联的指导信息。

关于此任务

您可以修改从 BMS 映射生成 HTML 模板的方式
您可以使用定制宏 (而不是 CICS提供的 DFHMSX 宏) 为每个 BMS 映射定义创建 HTML 模板。 通过定制宏,您可以灵活地定义 HTML 模板。

要使 CICS® 使用定制宏,必须在 DFHMAPT 过程中的 SYSPARM 参数上指定宏。 有关如何创建定制宏的一般指导信息,请参阅 编写定制宏定义

您可以根据 DFHMSX 宏对宏进行编码,如 使用 DFHMSX 宏进行定制中所述。 DFHMDX 示例 提供了一些示例,说明如何使用 DFHMDX 宏关键字参数来定制 HTML 模板。

SYSPARM 参数未指定定制宏名称时,将使用 DFHMSX。

您可以将 HTML 文本添加到生成的 HTML 页面
使用 BMS 映射定义中的 DFHWBOUT 宏将文本添加到从 BMS 映射生成的 HTML 页面。 文本仅显示为 HTML 页面的一部分。 有关指示信息,请参阅 使用 DFHWBOUT 宏定制模板
您可以手动编辑生成的 HTML 模板
  • 覆盖在程序发出 MAP SEND 命令时对属性进行的动态更改。
  • 在 Web 3270 环境之外使用 HTML 模板。

在这两种情况中,您都将更改 Frrcccllll 变量,而这些变量是通过模板生成过程来添加的。

重要提示:

除非所有 SEND MAP 命令都使用 ERASE 选项,否则请勿编辑 CICS生成的 HTML 模板。 不带 ERASESEND MAP 命令会导致 HTML 合并。 运行时逻辑期望遇到 CICS 模板生成器生成的 HTML。 尤其避免更改 <tr> 标记。

CETR 注意事项:
CICS 为使用 BMS 的 CICS提供的 CETR 事务提供 HTML 模板。 该模板使用 EBCDIC Latin 字符集(代码页 037)。 如果在 CICS 系统中使用其他代码页,那么必须生成您自己的这些模板版本。 用于 CICS 生成的标题部分中的以下字符在不同于 037 的代码页中有不同的表示法:
! [ ] { }

使用 DFHMDX 宏上的 CODEPAGE 参数来指定代码页。