AEM表单工作区提供了修改其界面的表示语义和功能的功能。 更改样式、布局、格式、品牌和核心功能的自定义类型如下所述。
AEM Forms工作区支持各种自定义,以更新用户界面的布局、外观、功能等。 这些自定义涉及更新以下一项或多项:
您可以更改AEM Forms工作区的外观、布局和其他表示语义。 通过自定义CSS、HTML模板和JavaScript™文件来更改工作区。 所有默认文件都在默认安装中提供。
中介绍了最常用的步骤 AEM Forms工作区自定义的一般步骤. 有关此类自定义的特定示例(包括详细步骤),请参阅本文末尾的相关文章。
在自定义工作区之前,请熟悉AEM Forms提供的默认样式表,网址为/libs/ws/css/style.css。
要自定义工作区,建议您熟悉位于/libs/ws/css文件夹中的现有样式表style.css。 下面介绍了一些主要组件。
CSS元素 |
修改了用户界面组件 |
---|---|
#标题 |
AEM Forms工作区标题 |
.categoryList |
类别列表 |
.categoryList .header |
类别列表标题 |
.categories, .filters |
类别列表下方的空格 |
.category, .filter |
类别 |
.category:hover, .category.selected, .filter:hover, .filter.selected |
选定类别和将鼠标悬停在类别样式上 |
categoryListBar .tool, categoryListBar .content |
开始流程页(已关闭的类别列表) |
filterListBar .tool、filterListBar .content |
要执行的页面(已关闭的过滤器列表) |
processNameListBar .tool、processNameListBar .content |
跟踪页面(已关闭的进程名称列表) |
.startPointList, .tasklist |
起始点列表或任务列表 |
.startPointList .header, .tasklist .header |
起始点列表或任务列表的标头 |
.startpoint.selected, .task.selected |
所选起点或任务 |
.startpoint.selected .description, .task.selected .description |
所选起点或任务的描述 |
#taskarea |
任务区 |
#header .dropdown |
标题中的用户下拉列表 |
.sortDrop dd ul |
排序任务下拉列表 |
AEM Forms工作区的外观借用了CSS的外观。 通过自定义CSS,您可以更改工作区的表示语义,如字体、颜色、品牌和布局。
CSS自定义的顶级步骤包括:
html.jsp
.有关执行这些自定义的确切步骤,请参阅 AEM Forms工作区自定义的一般步骤. AEM Forms工作区附带的CSS文件位于/libs/ws/css/。 对于与CSS相关的自定义设置,请使用 装运包. 有关与CSS相关的自定义的特定示例,请参阅本文末尾的相关帮助主题。
您可以自定义AEM Forms工作区,以添加用户的变形或添加组织的徽标。 对于这些自定义设置,请使用 装运包.
对图像进行自定义的顶级步骤包括:
html.jsp
文件。要开始在AEM Forms工作区中自定义图像,请按照 AEM Forms工作区自定义的一般步骤. 有关与图像相关的自定义的特定示例,请参阅本文末尾的相关帮助主题。
HTML模板有助于定义工作区用户界面的外观和布局。 通过更新默认HTML模板,您可以自定义布局默认用户界面。
对HTML模板进行自定义的顶级步骤包括:
有关此类自定义的特定示例,请参阅本文末尾提供的帮助主题。 在 装运包 或 开发包,具体取决于要自定义的模板。
要修改AEM Forms工作区功能,请更改JavaScript源代码。 核心功能的修改将标记为语义更改。 您可以修改作为AEM Forms工作区源代码一部分提供的模型、视图和模板。
要进行语义更改以修改AEM Forms工作区的功能,请执行以下顶级步骤:
有关源代码中组件的更多概念信息,请参阅 可重用组件描述. 对于这些自定义设置,请使用开发包。
由于AEM Forms工作区是一款基于组件的软件,因此可以轻松自定义和重复使用。 您可以轻松地将工作区组件与Web应用程序相集成。
有关更多概念信息,请参阅 可重用组件描述 和有关使用组件的说明,请参阅 在Web应用程序中集成AEM Forms工作区组件.
该包包含AEM Forms工作区的源代码。 该包位于 [*LC root*]\sdk\html-workspace\adobe-lc-workspace-src.zip
.
它主要用于自定义,因为它提供了生成以下内容的功能:
client-pkg:
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。
运行时:
main.js
router.js
libs/ws:pdf.html和pluginPing.pdf用于在AEM Forms工作区中加载PDF forms,而WSNextAdapter.swf用于在AEM Forms工作区中加载SWF表单和指南。
区域设置:
html.jsp
GET.jsp
CRX包可以部署在CRX™存储库上。 它位于 [*LC root*]\crx-repository\install\adobe-lc-workspace-pkg.zip
.
可以使用下面描述的三个配置文件构建此包。
配置文件 | 描述 | 使用 |
---|---|---|
发运配置文件 | 此配置文件会使用缩小功能创建尽可能小的CRX包。 这个包最有效。 所有JavaScript™文件都会合并并缩小为一个JS文件。 | 当JS文件中不需要进行任何语义更改时,请使用此配置文件。 |
调试配置文件 | 此配置文件可创建中等效率的CRX包。 包的大小比使用“发运”配置文件创建的包的大小略大。 此包将大多数JavaScript文件合并到一个JS文件中。 | 使用此配置文件进行调试。 |
开发用户档案 | 此配置文件会创建尽可能大的CRX包。 所有JavaScript文件均可单独使用,因为它们位于SDK包中。 | 结合语义变化时使用此配置文件。 |
css — 包含style.css、ie.css和jquery-ui.css。
图像 — 包含所有图像。
js:
libs:
运行时:
main.js(合并、缩小和缩小)。
registry.js
libs:
区域设置 — 包含.content.xml。
区域设置:
索引 — 包含.content.xml
配置文件 — 包含offline.jsp。
GET.jsp
html.jsp
content.xml
_rep_policy.xml
css — 包含style.css、ie.css和jquery-ui.css。
图像 — 包含所有图像。
js:
libs:
运行时:
main.js(合并)。
registry.js
libs:
区域设置 — 包含.content.xml。
区域设置:
索引 — 包含.content.xml
配置文件 — 包含offline.jsp。
GET.jsp
html.jsp
content.xml
_rep_policy.xml
mvn clean -P Dev在client-pkg上安装
css — 包含style.css、ie.css和jquery-ui.css。
图像 — 包含所有图像。
js:
libs — 包含在AEM Forms工作区中使用的所有库。
require — 包含require.js
jqueryui — 包含jquery.ui.datepicker.ja.js
运行时:
main.js
registry.js
router.js
libs:
区域设置 — 包含.content.xml。
区域设置:
索引 — 包含.content.xml
配置文件 — 包含offline.jsp。
GET.jsp
html.jsp
content.xml
_rep_policy.xml