示例
在此程序包中,我们还提供了一些自定义示例(位于guides_extension/src) 。 下面是每个报表的简要说明。
-
上下文菜单
在此示例中,我们已自定义file_options上下文菜单,以删除Delete和Edit选项,并将Duplicate选项替换为Download选项。 -
左侧面板
在此示例中,我们已自定义left tab panel以使其他tab名为“TEST EXTENSION”,并且相应的tab panel具有标签:Test Tab Panel -
右侧面板
在此示例中,我们已自定义right tab panel以使其他tab名为“TEST EXTENSION”,并且相应的tab panel具有标签:New Tab Panel -
工具栏
在此示例中,我们已将Insert Element、Insert Paragraph、Insert Numbered List、Insert Bulleted List按钮替换为包含所有这些按钮的单个More Insert Options按钮。 -
元数据面板上的管理按钮
在此示例中,我们已自定义 管理 按钮(位于“报表”页面上的“元数据”面板中),以便在所选文件处于只读模式时禁用该按钮。 这有助于防止意外编辑不打算编辑的文件上的元数据。
[查看应用示例]
-
注释工具箱
在此示例中,我们在注释工具箱中添加了另一个按钮,用于在AEM中打开当前审阅主题。 -
评论内容
在此示例中,我们添加了将用户名替换为用户信息(包含评论者的全名和标题)、添加了唯一评论ID和mailTo图标,并添加了用于提及评论严重性和理由的输入字段。
我们还在用于打开对话框的XMLEditor端的评论中添加了accept with modification按钮。 -
评论回复
在此示例中,我们添加了将用户名替换为用户信息(包含评论者的全名和标题),并在评论标头中添加了mailTo图标。 -
内联审核面板
在此文件中,我们会计算并分配唯一评论ID,如Review Comment和Comment Reply示例中所述。-
setCommentId方法根据评论计数为每个评论设置唯一的评论ID。 -
setUserInfo设置userInfo的值,对每个评论使用全名和标题。 -
onNewCommentEvent确保为每个新评论或回复调用setUserInfo方法。 -
updatedProcessComments函数针对每个新评论事件运行,并确保在获得新评论事件时调用setCommentId。
-
-
接受并修改对话框
这是向应用程序添加新构件的示例。 在此处,我们创建了一个新对话框,该对话框有两个输入文本字段:Revised Text和Adjudicator Comment Rationale -
保存修订
这是如何更新现有对话框的示例。 我们在此中添加了发布按钮。 我们允许修改对话框的内容。 在此处引用其json:save_revision
以下是自定义之前和自定义之后的审核面板: