生成定制的 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 模板。 不带 ERASE 的 SEND MAP 命令会导致 HTML 合并。 运行时逻辑期望遇到 CICS 模板生成器生成的 HTML。 尤其避免更改
<tr>标记。
CETR 注意事项:
CICS 为使用 BMS 的 CICS提供的 CETR 事务提供 HTML 模板。 该模板使用 EBCDIC Latin 字符集(代码页 037)。 如果在 CICS 系统中使用其他代码页,那么必须生成您自己的这些模板版本。 用于 CICS 生成的标题部分中的以下字符在不同于 037 的代码页中有不同的表示法:
! [ ] { }使用 DFHMDX 宏上的 CODEPAGE 参数来指定代码页。