自定义Alfresco共享

时间:2017-01-27 13:02:19

标签: alfresco alfresco-share

我想在文件夹详细信息页面中添加“document-edit-properties”操作。所以在share-config-custom.xml中我已经在actionGroup中添加了action id(对于id = folder-details),如下所示。现在,操作在文件夹详细信息页面中可见,但标题和“所有属性”未在弹出窗口中正确显示。

<actionGroup id="folder-details">
            <action index="100" id="folder-download"/>
            <action index="105" id="document-edit-metadata" icon="folder-edit-metadata" label="actions.folder.edit-metadata" />
            <action index="115" id="document-edit-properties" icon="folder-edit-properties" label="actions.folder.edit-metadata" /> 
            <action index="110" id="document-approve" icon="folder-approve" />
            <action index="120" id="document-reject" icon="folder-reject" />
            <action index="130" id="document-copy-to" icon="folder-copy-to" label="actions.folder.copy-to" />
            <action index="140" id="document-move-to" icon="folder-move-to" label="actions.folder.move-to" />
            <action index="150" id="folder-manage-rules" />
            <action index="160" id="document-delete" icon="folder-delete" label="actions.folder.delete" />
            <action index="170" id="document-manage-granular-permissions" icon="folder-manage-permissions" label="actions.folder.manage-permissions" />
            <action index="180" id="document-manage-repo-permissions" icon="folder-manage-permissions" label="actions.folder.manage-permissions" />
            <action index="190" id="document-manage-aspects" label="actions.folder.manage-aspects" />
            <action index="200" id="document-change-type" label="actions.folder.change-type" />
            <action index="210" id="view-in-explorer" />
            <action index="220" id="document-view-in-source-repository" label="actions.folder.view-source-repository" />
            <action index="350" id="document-view-googlemaps" />
            <action index="360" id="document-cloud-sync" />
            <action index="370" id="document-cloud-unsync" />
            <action index="380" id="document-view-in-cloud" />
            <action index="390" id="document-request-sync"/>
         </actionGroup>

enter image description here 我无法弄清楚为什么消息不合适。在文件夹浏览页面中,消息显示正确。

Alfresco版本:4.2.6

有人可以帮忙......提前致谢!

1 个答案:

答案 0 :(得分:1)

确保为邮件属性添加bean,并在Share中指定所需的属性和标签。有关详细信息,请参阅http://docs.alfresco.com/4.2/concepts/kb-preset-internationalization.html

此外,请在此处查看有关其中某些问题的答案(在底部)https://community.alfresco.com/thread/199192-content-model-localization-in-share

所以,修复是我上面的建议。将bean添加到像这样的上下文文件

   <!-- Add module specific messages and labels -->
   <bean id="org.alfresco.share-amp.resources"
         class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
      <property name="resourceBundles">
         <list>
            <value>alfresco.web-extension.messages.share-amp</value>
         </list>
      </property>
   </bean>

该bean引用名为share-amp.properties的web扩展/消息中的属性文件。它应该具有以下内容。

## Edit Details Dialog
edit-details.title=Edit Properties: {0}
edit-details.label.edit-metadata=All Properties...

你为什么需要这样做?如果你看一下actions.js中的onActionDetails,你会发现它正在尝试解决这些问题而无法解决。我不知道为什么因为我没有做很多YUI /共享定制,但我建议在这里为你修复它。