1.在webapp-core包action文件中添加一个tab,并且给予一定的filter <action id="STORED_CONTENT" link="/incl/tabs/document_content_stored.xhtml" order="10" label="action.view.stored.content" icon="/icons/file.gif" accessKey="d" type="rest_document_link"> <category>VIEW_ACTION_LIST</category> <!-- NXP-12715: use same tab on workspaces and sections --> <!-- <filter-id>outSection</filter-id> --> <filter-id>view_content</filter-id> <filter-id>storeview_content</filter-id> <filter-id>storeview_content_folder</filter-id> <properties> <property name="ajaxSupport">true</property> </properties> </action>
<filter id="storeview_content"> <rule grant="true"> <condition>#{currentUser.isMemberOf('wnStorekeepers')}</condition> </rule> </filter>
wnWorkspace
2.在webapp中incl/tab中新加一个xhtml:document_content_stored.xhtml <ui:composition xmlns="" xmlns:ui="" xmlns:c="" xmlns:nxu="">
<c:if test="#{currentDocument.currentLifeCycleState != 'deleted'}"> <ui:include src="/incl/document_actions.xhtml" /> <c:choose> <c:when test="#{documentContentViewActions.hasContentViewSupport(currentDocument, 'storecontent')}"> <ui:include src="/incl/document_content_view.xhtml"> <ui:param name="contentViewCategory" value="storecontent" /> </ui:include> </c:when> <c:otherwise> <nxu:set var="contentViewName" value="document_stored_content"> <ui:decorate template="/incl/content_view.xhtml" /> </nxu:set> </c:otherwise> </c:choose> </c:if>
<c:if test="#{currentDocument.currentLifeCycleState == 'deleted'}"> <ui:include src="/incl/tabs/document_trash_content.xhtml" /> </c:if>
</ui:composition> 3.在webapp-base的ecm-types-contrib.xml文件中,添加的文档类型的contentViewCategory <contentViews category="storecontent"> <contentView>document_stored_content</contentView> </contentViews> 4.在webapp-base的contentviews-contrib.xml文件中,添加contentview的定义
<contentView name="document_stored_content">
label.contentview.document_content true false #{documentManager} DEFAULT_NAVIGATION_RESULTS ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND ecm:mixinType != 'HiddenInNavigation' AND ecm:currentLifeCycleState = 'archived' #{currentDocument.id} 20 true true true documentChanged documentChildrenChanged #{currentDocument.id} 10 CURRENT_SELECTION
5.lang包中添加本地化 action.view.stored.content=\u5f85\u5165\u5e93\u6587\u4ef6\u5217\u8868