CSS
AEM Forms工作区的外观借用了CSS的外观。 通过自定义CSS,您可以更改工作区的表示语义,如字体、颜色、品牌和布局。
CSS自定义的顶级步骤包括:
- 创建CSS文件。
- 向此CSS添加样式项。 请参阅了解CSS样式以了解更多信息。
- 更新其在
html.jsp.
有关执行这些自定义的确切步骤,请参阅 AEM Forms工作区自定义的一般步骤. AEM Forms工作区附带的CSS文件位于/libs/ws/css/。 对于与CSS相关的自定义设置,请使用 装运包. 有关与CSS相关的自定义的特定示例,请参阅本文末尾的相关帮助主题。
图像
您可以自定义AEM Forms工作区,以添加用户的变形或添加组织的徽标。 对于这些自定义设置,请使用 装运包.
对图像进行自定义的顶级步骤包括:
- 安装和配置WebDAV。
- 添加新图像。
- 添加与添加的图像对应的新样式。
- 链接到
html.jsp文件。
要开始在AEM Forms工作区中自定义图像,请按照 AEM Forms工作区自定义的一般步骤. 有关与图像相关的自定义的特定示例,请参阅本文末尾的相关帮助主题。
HTML模板
HTML模板有助于定义工作区用户界面的外观和布局。 通过更新默认HTML模板,您可以自定义布局默认用户界面。
对HTML模板进行自定义的顶级步骤包括:
- 在用户创建的文件夹中,复制所需的默认文件。
- 在用户定义的文件夹中添加新模板。
- 对复制的文件(如新模板的路径)进行相关更新。
有关此类自定义的特定示例,请参阅本文末尾提供的帮助主题。 在 装运包 或 开发包,具体取决于要自定义的模板。
语义变化
要修改AEM Forms工作区功能,请更改JavaScript源代码。 核心功能的修改将标记为语义更改。 您可以修改作为AEM Forms工作区源代码一部分提供的模型、视图和模板。
要进行语义更改以修改AEM Forms工作区的功能,请执行以下顶级步骤:
- 在用户创建的文件夹中,复制相应的默认文件。
- 在用户定义的文件夹中添加新模型和视图。
- 进行相关更新,如更新默认JavaScript文件中新添加模型和视图的路径。
- 缩小资源包以优化性能。
有关源代码中组件的更多概念信息,请参阅 可重用组件描述. 对于这些自定义设置,请使用开发包。
可重用组件
由于AEM Forms工作区是一款基于组件的软件,因此可以轻松自定义和重复使用。 您可以轻松地将工作区组件与Web应用程序相集成。
有关更多概念信息,请参阅 可重用组件描述 和有关使用组件的说明,请参阅 在Web应用程序中集成AEM Forms工作区组件.
构建AEM Forms工作区代码
SDK包
该包包含AEM Forms工作区的源代码。 该包位于 [*LC root*]\sdk\html-workspace\adobe-lc-workspace-src.zip.
它主要用于自定义,因为它提供了生成以下内容的功能:
- 发运、调试和开发配置文件的CRX包(在 CRX包)。
- 自定义代码的缩小版本(用于语义更改)。
WS内容
-
client-pkg:
- src — 包含创建CRX节点所需的工件。
- pom.xml — 为各种配置文件构建部署包的脚本WS-Deploy包
-
client-html:
-
程序集 — 包含脚本用于创建AEM Forms工作区SDK的zip.xml。
-
src/main/webapp -
-
css — 包含AEM Forms工作区的样式表。
-
图像 — 包含在AEM Forms工作区中使用的图像。
-
js:
-
libs — 包含在AEM Forms工作区中使用的所有第三方库。
-
许可证 — 包含HTML和JS文件的许可证以及用于为这些许可证添加前缀的代码,以指定相应的源文件。
-
缩小器 — 用于组合、缩小和升级自定义Javascript代码。
-
resourcejs_optimizer — 用于javascript源的组合、缩小和升级。
-
resource_generator — 用于生成register.js和modelcontrollerpath.js。
-
运行时:
- 初始值设定项 — 包含初始值设定项.js ,用于初始化AEM Forms工作区中使用的骨干视图和模型。
- 模型 — 包含AEM Forms工作区中所有组件的骨干模型。
- 路由 — 包含javascript文件和HTML文件,这些文件在AEM Forms工作区中加载开始进程、任务、跟踪和首选项。
- 服务 — 包含在AEM Forms工作区中使用的service.js。 所有服务器调用均通过service.js进行。
- 模板 — 包含所有模板,即在AEM Forms工作区中HTML所有视图的文件。
- util — 包含在AEM Forms工作区中使用的所有实用工具文件(javascript)。
- 视图 — 包含AEM Forms工作区中所有组件的主干视图。
-
main.js
-
router.js
-
-
libs/ws:pdf.html和pluginPing.pdf用于在AEM Forms工作区中加载PDF forms,而WSNextAdapter.swf用于在AEM Forms工作区中加载SWF表单和指南。
-
区域设置:
- de-DE — 包含德语的translation.json。
- en-US — 包含英语的translation.json。
- fr-FR — 包含法语的translation.json。
- ja-JP — 包含日语的translation.json。
- html.jsp — 包含用于找出当前浏览器区域设置的代码。
-
html.jsp
-
GET.jsp
-
-