我正在Alfresco进行自定义操作。我希望该操作既可以作为多项选择,也可以作为每个项目的操作。如果我添加新动作,我可以看到图标。但在多选中,动作图标不会显示。如何将图像显示到多选操作?
这是我的代码:
答案 0 :(得分:1)
可以在share-documentlibrary-config.xml文件中找到文档库的OOTB多选操作。
<multi-select>
<action type="action-link" id="onActionDownload" icon="document-download" label="menu.selected-items.download" />
<action type="action-link" id="onActionCopyTo" icon="document-copy-to" label="menu.selected-items.copy" />
<action type="action-link" id="onActionMoveTo" icon="document-move-to" permission="Delete" label="menu.selected-items.move"/>
<action type="action-link" id="onActionAssignWorkflow" asset="document" icon="document-assign-workflow" label="menu.selected-items.assign-workflow"/>
<action type="action-link" id="onActionDelete" icon="document-delete" permission="Delete" label="menu.selected-items.delete" notAspect="hwf:hybridWorkflow,sys:undeletable" />
<action type="action-link" id="onActionCloudSync" asset="document" icon="document-cloud-sync" permission="CreateChildren" label="menu.selected-items.cloudSync" notAspect="sync:syncSetMemberNode" syncMode="ON_PREMISE" />
<action type="action-link" id="onActionCloudSyncRequest" icon="document-request-sync" label="menu.selected-items.cloudRequestSync" hasAspect="sync:syncSetMemberNode" syncMode="ON_PREMISE" />
</multi-select>
如果要显示其他多选操作,则需要增加此配置属性。您不想直接编辑此文件,而是希望为此特定配置部分提供扩展(您可以找到此here的一些文档)
值得一提的是如何实施现有的多选操作,以确保您的自定义操作兼容单项操作和多选操作
答案 1 :(得分:-1)
看起来这是通过覆盖一些ootb javascript来完成的,特别是toolbar.lib.js和toolbar.get.config.xml。
它在标题中被混淆了,但我相信这篇文章回答了你的问题: