mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
22215: Fix compilation error 22240: ALF-4207: Download servlets show error page with permissions error rather than login page when non-guest user has insufficient permissions 22241: ALF-4469: External Access Servlet should also show status 403 errors to non-guest users, as in ALF-4207 22244: ALF-4599: CIFS access to alfresco with Kerberos authentication creates wrong users with domain suffix ALF-4395: recognize Kerberos machine accounts with lower case names 22247: ALF-4397: Properly handle null values in SortableSelectItem.compareTo() 22248: Merged DEV/TEMPORARY to V3.3-BUG-FIX 21963: ALF-4390: ModuleManagementTool is not returning error code in case of failure Error code constants and appropriate System.exit(code) invokations were added. 22260: ALF-4597: InviteContentUsersWizard was caching permissions in a non-type-specific cache - removed the cache - didn't allow for dynamic model updates either 22269: Merged V3.3 to V3.3-BUG-FIX (RECORD ONLY) 22268: Merged V3.3-BUG-FIX to V3.3 - Merged across all differences from V3.3-BUG-FIX 22270: Incremented revision number 22467: Merge from V3.3 to V3.3BUG-FIX. Fix for ALF-4741. V3.3: 22466 Merge from V3.2 to V3.3. Fix for ALF-4741. V3.2: 22465 Fix for ALF-4741. Repository Web Scripts can produce a corrupted response after a transaction collision/retry. 22667: Merged DEV/TEMPORARY to V3.3-BUG-FIX 22665: ALF-4825: Unlocking checked out content cause both original & working copy un-usable. Do not include unlock in the actions list when a node has a working copy. 22691: Add missing "logAbandoned" (= false) prop to config - follow on to r15133 (related to ALF-4020 / ETWOTWO-562) 22710: ALF-3948 - from time to time we have exception "Failed to init dictionaryRegistry" 22718: Merge from V3.3 to V3.3-BUG-FIX r 22715 Merge from V3.2 to V3.3 r 22713 Fix for ALF-4946 Possible NullPointerException during creation of thumbnails whose names are null-valued. 22722: Merged V3.3 to V3.3-BUG-FIX 22271: ALF-3712: Merged HEAD to V3.3 22249: Bin contents were not being packaged. 22272: Merged DEV/TEMPORARY to V3.3 22067: ALF-4479: when using webdav inline edit on webdav + MS Word 2003 +IE6, one gets: Unable to check in Content Node due to system error. Access Denied. You do not have the appropriate permissions to perform this operation. - Do not unlock a working copy. 22273: Merged DEV/TEMPORARY to V3.3 21729: ALF-3112: Property parameterTemplates not resolved correctly for SimpleTemplateActionDefinition The temporary fix for unconfigurable valueSeparator property. https://jira.springframework.org/browse/SPR-7429 22274: Merged DEV/TEMPORARY to V3.3 21993: ALF-4396: webdav "supportedlock" propfind request returns malformed response WebDAV supported lock elements were wrapped by “lockentry” elements according to the WebDAV specification. 22276: ALF-3890: FTP Change Working Directory (CWD) command works with root-relative paths with more than one component 22277: Merged DEV/TEMPORARY to V3.3 22076: ALF-3579: Open the Details Page URL removes the header, navigation bar etc The identifiers for modify action tag and details' actions tag should be different in the details pages. For documents: in the filelink-details.jsp and document-details.jsp. For spaces: in the space-details.jsp and spacelink-details.jsp. 22285: Merged HEAD to V3.3 22284: Fix for ALF-3063 "Incorrect behaviour on filtering by tag in Repository". Labels updated to more accurately reflect behaviour. 22299: Fix for ALF-3893: lucene.indexer.mergerTargetIndexCount is redundant - this property is now used to control the merging of indexes as was intended 22309: Merged DEV/TEMPORARY to V3.3 (Approved by Roy) 21035: ALF-2588: RM: Export and import of file plan causes disposition errors When content is imported from acp the actionId that points to the action NodeRef is old in the imported content and NullPointerExcepption appears. To avoid this we changed DispositionScheduleImpl. Now it stores the action that has different name and ID (when action is create it name equals id) in a separate map. And when getDispositionActionDefinition(String id) method is called it tries to retrieve the action from this map, if it hasn’t been found earlier. 22325: Fix for ALF-4428: Incorrect behaviour of Consumer and Contributor permissions with Quickr - unit test pass 22334: Merged HEAD to V3.3 22331: Fixes: ALF-3558: Input and variable encoding issues in Share Calendar & API JSON data. 22355: ALF-4489: Special Characters Create Stack Overflow Exception in the Group Admin Console for Share in Internet Explorer. Fixed missing encoding and also added guard code to prevent stack overflow problem in case of future error. 22356: Fix for ALF-4384 - missing JSP page directive 22360: Fix for ALF-4428: Incorrect behaviour of Consumer and Contributor permissions with Quickr - unit test pass - no abstain allowed 22365: Merged DEV/TEMPORARY to V3.3 21874: ALF-2641: WebDav Permission Issues - MAC OSX Finder The createExclusive field was introduced instead of m_scope. New algorithm of lockscope determination was added. Also ALF-4008 compliant fix provided with this. 21812: ALF-4008: save a MS Word change over webdav after a 2-3 minutes delay causes the error 'XXX.doc is currently in use. Please try again later.' Modified LOCK method, it gets a scope from NodeRef property if m_scope field is not defined. 22367: Merged DEV/TEMPORARY to V3.3 21442: ALF-2587: WEBDAV error in Windows 7 - variant generateLockDiscoveryXML methods were factored into a single one capable of generating a namespaced LOCK response compatible with Windows 7 when its user agent header is detected. 22368: Merged DEV/TEMPORARY to V3.3 20919: ALF-2834: All day events created in Outlook not appearing in Meeting Workspace Different date format is used by Outlook when creating all day meeting request and meeting request specifying date and time. The code was changed to handle both situations accordingly. 22369: Merged DEV/TEMPORARY to V3.3 (With simplifications) 21470: ALF-3796: Locale is not always set/reset on every request thread - A GlobalLocalizationFilter sits in front of ALL requests and sets a default fallback locale on I18NUtil - Moved BaseServlet.setLanguageFromRequestHeader into this filter and made sure it always falls back to a default locale - Subsequent filters / servlets in faces chain may override this with user preferred locale after authentication 22370: ALF-3868: Fix for compatibility with Sun Directory Server 22371: Merged DEV/TEMPORARY to V3.3 21811: ALF-4067: Display Value for Action Constraint breaking a java eval in Share When a node doesn't have a ContentModel.PROP_TITLE property it is added to AllowableValues with PROP_NAME value. 21795: ALF-4067: Display Value for Action Constraint breaking a java eval in Share The fix introduces the code which doesn't add a node to AllowableValues if it doesn't have a ContentModel.PROP_TITLE property. 22378: ALF-3796: Fixed compilation error - BaseServlet.setLanguageFromRequestHeader replaced by global filter 22380: ALF-3761: War bundles + extension samples now include alfresco-global.properties in correct position in hierarchy 22386: ALF-3887: Two versions of geronimo-activation are shipped - Removed the older version 22402: WCM - add more debug logging only 22405: Change notification handler not enabled by the server configuration bean. ALF-4715. 22407: Merged DEV/TEMPORARY to V3.3 22231: ALF-4096: Share point module is causing file descriptor leaks. The following changes were added to VtiIfHeaderAction and GetDocumentMethod: - code that copies data between streams was replaced by org.apache.commons.io.IOUtils.copy() - correct stream closing was added for all cases including exceptions while copying 22411: Merged DEV/TEMPORARY to V3.3 21864: ALF-4371: Error occurs if user try to find event from meeting place Replaced incorrect NamespaceService.CONTENT_MODEL_PREFIX with NamespaceService.CONTENT_MODEL_1_0_URI in QName creation. 22412: Merged DEV/TEMPORARY to V3.3 22018: ALF-4403: Search on users in JSF client and SHARE do not specify "cm:person" type clause in the query leading to incorrect results in user searching. People searches in Alfresco and share are restricted by “cm:person” type. 21988: ALF-4403: Search on users in JSF client and SHARE do not specify "cm:person" type clause in the query leading to incorrect results in user searching. People searches in Alfresco and share are restricted by “cm:person” type. 22418: ALF-4578: Avoid ConcurrentModificationException in AVMDeploymentTarget 22420: Fixed ALF-958: Target associations aren't copied - Added CopyBehaviourCallback. getAssociationCopyAction - Default behaviour: - Remove existing associations of same type when copying OVER an existing node (e.g. check-in) - Copy the association using a new target if the target is copied in the same call - Copy the association to the original target if the target is not copied in the same call - Abstract behaviour (for those that have implemented a CopyBehaviourCallback): - Remove existing associations of same type when copying OVER an existing node (e.g. check-in) - Only copy the association to a new target if the original target is copied 22421: ALF-4641: Strip ticket parameter on login page redirect to avoid endless redirect loop 22422: Merged DEV/TEMPORARY to V3.3 21201: ALF-1804: Passthru server check gets confused when a server goes offline 22423: Merged DEV/TEMPORARY to V3.3 21891: ALF-3356: Error changing own user role from coordinator to consumer When a user changes the Roles, all Permissions are immediately deleted and new selected permissions are created. If all permissions are deleted then the user doesn't have access for permissions creation. If the user currently has permission change permission the currently set of permissions is cleared and new permissions are added from a System User authority. 22424: Merged DEV/TEMPORARY to V3.3 21182: ALF-1786: Remote Opensearch request mimetype missing SearchProxy was changed to provide original User-Agent header. HTTPProxy was extended to set request headers. New overridable method setRequestHeaders was added to provide ability of setting headers. 22425: Merged DEV/TEMPORARY to V3.3 22165: ALF-197: When returning to the first step of Advanced Workflow creation from second or third steps it's always Adhoc Task chosen there The selectedWorkflow variable was reseting every time on "Choose Workflow" step 22426:Merged DEV/TEMPORARY to V3.3 21323: ALF-687: Error when invoking webservices via SSL repository location url. Add a new overload of ContentUtils.putContent() method with the isSSL argument at the end. If this parameter value is true then SSLSocket is used and Socket otherwise. 22428: ALF-3490: Unfriendly error messages from WebDAV when content doesn't exist - Generalized ALF-4207 solution so that the error page instead displays a status 404 message 22429: Merged DEV/TEMPORARY to V3.3 21325: ALF-3502: Logging in FacesHelper.getManagedBean on failure to create bean Detailed logging of the EvaluationException for ValueBinding was added. 22430: Merged DEV/TEMPORARY to V3.3 20974: ALF-2695: mimetypes-extension-context.xml.sample does not use the correct classes Changed the type of the bean id="mimetypeConfigService" from “"org.alfresco.config.xml.XMLConfigService” to “org.springframework.extensions.config.xml.XMLConfigService” Renamed mimetypes-extension-context.xml.sample file to file mimetypes-extension.xml.sample. The file mimetypes-extension-context.xml.sample was interpreted like spring context file. It wasn’t correct. 22431: Merged DEV/TEMPORARY to V3.3 21099: ALF-3046: UI - Import feature not available to contributor user The fix also covers related bug ALF-2802. Permission ‘Write’ was replaced by ‘CreateChildren’ for import action because contributor has ‘AddChildren’ (not ‘Write’) permission. 22432: Merged DEV/TEMPORARY to V3.3 20973: ALF-3244: alfresco-sample-website.war does not deploy to bundled Tomcat The cause of the corrupted alfresco-sample-website.war deployment is the usage of the SSIFilter in the application. Only Contexts which are marked as privileged may use SSI features. For this reason, the context has been marked as privileged in META-INF/context.xml 22433: Merged DEV/TEMPORARY to V3.3 21190: ALF-3751: Unintentional copy/remove of 'Web Forms' space removes form associations in Web Projects Parent validation before deleting was added. Now deleted web form is removed from Web Project only if this form is located in original Web Form folder. 22434: Merged DEV/TEMPORARY to V3.3 21490: ALF-4099: Customer concern about String comparison operators == vs equals Comparison operator was replaced by equals/EqualsHelper.nullSafeEquals in the ContentFilterLanguagesMap DocumentNavigator UIAjaxTagPicker Presence classes. DocumentNavigator.getAttributeName() method was changed because the previous method's logic always returned escapedLocalName in any case. 22436: Merged DEV/TEMPORARY to V3.3 22063: ALF-4494 : Share show error if versionable document has no version history. 1. evaluator.lib.js was modified to prevent NPE if no version history exists for document. 2. Result was manually tested. 22437: ALF-2796: java.naming.referral is set to "follow" in the LDAP contexts to avoid PartialResultExceptions on LDAP sync 22466: Merge from V3.2 to V3.3. Fix for ALF-4741. V3.2: 22465 Fix for ALF-4741. Repository Web Scripts can produce a corrupted response after a transaction collision/retry. 22469: Fix for CIFS long directory path results in duplicate folder displays. ALF-3938. Removed (hopefully) last of the hardcoded buffer length limits. 22472: Fixed ALF-4670: XAM retainUntil value does not propagate down the space hierarchy 22473: Fixed ALF-4656: Deleted Content Backup should ignore unrecognised URLs - Also fixes ALF-4657: Content stored on XAM is not cleaned up correctly - Errors in the listeners are logged only - ContentStoreCleanerListener checks and warns if the URL is unsupported 22474: Fix to web.xml to correctly validate and therefore deploy on JBoss5.1.0 22485: Fix for NFS losing contents during edit or copy. ALF-4737. 22492: ALF-4652 XAM bug fixes and improvements: Respect 0 'retentionPeriodDays' 22501: Fixed ALF-4763 XAM-enabled nodes must not go to the archive://SpacesStore 22504: Fix for MS Word mimetype is changed when editing via CIFS. ALF-3772. 22520: ALF-4768: WCM (w/ virt svr) - submit (no need to virtualize direct submit workflows) 22526: Externalised setting of BINARIES, plus added bin with jars and dlls 22561: ALF-4792: WCM virt svr - add experimental option for lazy deployment (defer startup of dependent webapps until accessed) 22611: Fixed ALF-1893: Windows 7 SSP Read-only. Note: Relies on the patched Excel and PowerPoint mimetypes, but also falls back to file exension. 22612: Merged HEAD to BRANCHES/V3.3: 22609: Resolve ALF4822, ALF4818 22628: ALF-3239: Added encoding elements to mysql db url 22656: Fix for Solaris/Gedit problem, keep a mapping for the original file handle to the new path after a rename. ALF-4843. 22673: ALF-4845: Person and Group member deletion performance fix - Don't batch load all a group's members when trying to delete one of them! - Can result in infeasibly large hibernate sessions when trying to delete a person / LDAP sync in a repository with very large groups - Switched off batch loading in NodeService.removeChild() - Avoided unnecessary use of removeAuthority in PersonService.deletePerson() 22674: Merged DEV/TEMPORARY to V3.3 22653: ALF-661: There is no way to determine the protocol, hostname and port from a javascript kicked off by JBPM These variables are now available for use in workflow and action javascript and they are wired to the corresponding parameters that already exist in the sysAdmin subsystem. urls.alfresco.protocol urls.alfresco.host urls.alfresco.port urls.alfresco.context urls.share.protocol urls.share.host urls.share.port urls.share.context See bug for example usage 22676: Merged HEAD to V3.3: 20306: Google Doc integration fixes: - Fixed up inconsistancies in powerpoint and excel mimetypes set throughout the code - Unit tests failures for excel sheets fixed - Able to now create and checkout docs, sheets and presentations successfullly - Docs, sheets and presentations downloadable and viewable - Fixed ALF-2700 (See ALF-4827) 22715: Merge from V3.2 to V3.3. r. 22713. Fix for ALF-4946 Possible NullPointerException during creation of thumbnails whose names are null-valued. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22725 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
1238 lines
52 KiB
XML
1238 lines
52 KiB
XML
<alfresco-config>
|
|
|
|
<config>
|
|
<actions>
|
|
<!-- each action is defined individually and then referenced in an 'action-group' block
|
|
via an 'idref' attribute specifing the action definition to use -->
|
|
|
|
<!-- full example -->
|
|
<action id="example1_edit_doc_http">
|
|
<!-- a list of permissions to evaluate action against before checking other preconditions -->
|
|
<permissions>
|
|
<!-- each permission can be an Allow or Deny check -->
|
|
<permission allow="true">Write</permission>
|
|
<permission allow="false">AddChildren</permission>
|
|
</permissions>
|
|
<!-- the evaluator is a class implementing the org.alfresco.web.action.ActionEvaluator contract,
|
|
it will be executed passing in the context for the outer action component -->
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocHttpEvaluator</evaluator>
|
|
<!-- label and tooltip can be provided as text or preferable I18N message Id -->
|
|
<label>Edit</label>
|
|
<label-id>edit</label-id>
|
|
<tooltip>My Tooltip</tooltip>
|
|
<tooltip-id>tooltip</tooltip-id>
|
|
<!-- various presentation attributes - generally it is better to provide these as part of the
|
|
parent 'actions' definition to give a consistent look-and-feel to a group of actions -->
|
|
<show-link>false</show-link>
|
|
<style>padding:4px</style>
|
|
<style-class>inlineAction</style-class>
|
|
<image>/images/icons/edit_icon.gif</image>
|
|
<!-- action, action-listener, onclick, href and target action attributes are supported -->
|
|
<action-listener>#{CheckinCheckoutDialog.editFile}</action-listener>
|
|
<action>editDocument</action>
|
|
<href>http://...</href>
|
|
<target>new</target>
|
|
<onclick>javascript:myhandler</onclick>
|
|
<!-- script attribute for specifying a javascript file to execute - by Path or NodeRef -->
|
|
<script>/Company Home/Data Dictionary/Scripts/myjavascript.js</script>
|
|
<!-- params specify the <f:param> tags to be generated as children of the action component -->
|
|
<!-- accessable by an ActionEvent handler or passed directly as href/script URL arguments -->
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Edit document offline action -->
|
|
<action id="edit_doc_offline">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocOfflineEvaluator</evaluator>
|
|
<label-id>edit_doc_offline</label-id>
|
|
<image>/images/icons/edit_offline.gif</image>
|
|
<action-listener>#{EditOfflineDialog.setupContentAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Download document -->
|
|
<action id="download_doc">
|
|
<label-id>download_doc</label-id>
|
|
<image>/images/icons/download_doc.gif</image>
|
|
<href>#{actionContext.downloadUrl}</href>
|
|
</action>
|
|
|
|
<!-- Edit document online action via webdav -->
|
|
<action id="edit_doc_online_webdav">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocOnlineWebDavEvaluator</evaluator>
|
|
<label-id>edit_doc_online</label-id>
|
|
<image>/images/icons/edit_online.gif</image>
|
|
<action-listener>#{EditOnlineDialog.handleWebdavEditing}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
<param name="webdavUrl">#{actionContext.webdavUrl}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Edit document online action via cifs -->
|
|
<action id="edit_doc_online_cifs">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocOnlineCIFSEvaluator</evaluator>
|
|
<label-id>edit_doc_online</label-id>
|
|
<image>/images/icons/edit_online.gif</image>
|
|
<action-listener>#{EditOnlineDialog.handleCifsEditing}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
<param name="cifsPath">#{actionContext.cifsPath}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Edit document online action via http -->
|
|
<action id="edit_doc_online_http">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocOnlineHttpEvaluator</evaluator>
|
|
<label-id>edit_doc_online</label-id>
|
|
<image>/images/icons/edit_online.gif</image>
|
|
<action-listener>#{EditOnlineDialog.handleHttpEditing}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Edit document action to open using normal HTTP access or inline Edit if set -->
|
|
<action id="edit_doc_http">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocHttpEvaluator</evaluator>
|
|
<label-id>edit</label-id>
|
|
<image>/images/icons/edit_icon.gif</image>
|
|
<action-listener>#{CheckinCheckoutDialog.editFile}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
<!-- can also specify style, class etc. but this is better done in 'actions' element -->
|
|
</action>
|
|
|
|
<!-- Edit document using WebDav access -->
|
|
<action id="edit_doc_webdav">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocWebDavEvaluator</evaluator>
|
|
<label-id>edit</label-id>
|
|
<image>/images/icons/edit_icon.gif</image>
|
|
<!-- NOTE: uses the special 'actionContext' object supplied by the parent actions component -->
|
|
<onclick>javascript:openDoc('#{actionContext.webdavUrl}');</onclick>
|
|
</action>
|
|
|
|
<!-- Edit document using CIFS access -->
|
|
<action id="edit_doc_cifs">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditDocCIFSEvaluator</evaluator>
|
|
<label-id>edit</label-id>
|
|
<image>/images/icons/edit_icon.gif</image>
|
|
<!-- NOTE: uses the special 'actionContext' object supplied by the parent actions component -->
|
|
<href>#{actionContext.cifsPath}</href>
|
|
<target>cifs</target>
|
|
</action>
|
|
|
|
<!-- Checkin document -->
|
|
<action id="checkin_doc">
|
|
<evaluator>org.alfresco.web.action.evaluator.CheckinDocEvaluator</evaluator>
|
|
<label-id>checkin</label-id>
|
|
<image>/images/icons/CheckIn_icon.gif</image>
|
|
<action-listener>#{CheckinCheckoutDialog.setupContentAction}</action-listener>
|
|
<action>dialog:checkinFile</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Checkout document -->
|
|
<action id="checkout_doc">
|
|
<evaluator>org.alfresco.web.action.evaluator.CheckoutDocEvaluator</evaluator>
|
|
<label-id>checkout</label-id>
|
|
<image>/images/icons/CheckOut_icon.gif</image>
|
|
<action-listener>#{CCCheckoutFileDialog.setupContentAction}</action-listener>
|
|
<action>dialog:checkoutFile</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Cancel checkout document -->
|
|
<action id="cancelcheckout_doc">
|
|
<evaluator>org.alfresco.web.action.evaluator.CancelCheckoutDocEvaluator</evaluator>
|
|
<label-id>undocheckout</label-id>
|
|
<image>/images/icons/cancel_checkout.gif</image>
|
|
<action-listener>#{CCUndoCheckoutFileDialog.setupContentAction}</action-listener>
|
|
<action>dialog:undoCheckoutFile</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Cancel editing document -->
|
|
<action id="cancel_editing_doc">
|
|
<evaluator>org.alfresco.web.action.evaluator.CancelEditingDocEvaluator</evaluator>
|
|
<label-id>cancel_editing</label-id>
|
|
<image>/images/icons/cancel_editing.gif</image>
|
|
<action-listener>#{CancelEditingDialog.setupContentAction}</action-listener>
|
|
<action>dialog:cancelEditing</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Done-editing document -->
|
|
<action id="done_editing_doc">
|
|
<evaluator>org.alfresco.web.action.evaluator.DoneEditingDocEvaluator</evaluator>
|
|
<label-id>done_editing</label-id>
|
|
<image>/images/icons/done_editing.gif</image>
|
|
<action-listener>#{DoneEditingDialog.handle}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- View document details -->
|
|
<action id="details_doc">
|
|
<label-id>view_details</label-id>
|
|
<image>/images/icons/View_details.gif</image>
|
|
<action-listener>#{BrowseBean.setupContentAction}</action-listener>
|
|
<action>dialog:showDocDetails</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- View space details -->
|
|
<action id="details_space">
|
|
<label-id>view_details</label-id>
|
|
<image>/images/icons/View_details.gif</image>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<action>dialog:showSpaceDetails</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Preview document in template -->
|
|
<action id="preview_doc">
|
|
<label-id>preview</label-id>
|
|
<image>/images/icons/preview.gif</image>
|
|
<action-listener>#{BrowseBean.setupContentAction}</action-listener>
|
|
<action>dialog:previewContent</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Preview space in template -->
|
|
<action id="preview_space">
|
|
<label-id>preview</label-id>
|
|
<image>/images/icons/preview.gif</image>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<action>dialog:previewSpace</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Delete document -->
|
|
<action id="delete_doc">
|
|
<permissions>
|
|
<permission allow="true">Delete</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.DeleteDocEvaluator</evaluator>
|
|
<label-id>delete</label-id>
|
|
<image>/images/icons/delete.gif</image>
|
|
<action-listener>#{BrowseBean.deleteFile}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
<param name="ref">#{actionContext.nodeRef}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Delete space -->
|
|
<action id="delete_space">
|
|
<permissions>
|
|
<permission allow="true">Delete</permission>
|
|
</permissions>
|
|
<label-id>delete</label-id>
|
|
<image>/images/icons/delete.gif</image>
|
|
<action-listener>#{BrowseBean.deleteSpace}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Update document -->
|
|
<action id="update_doc">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.UpdateDocEvaluator</evaluator>
|
|
<label-id>update</label-id>
|
|
<image>/images/icons/update.gif</image>
|
|
<action-listener>#{CheckinCheckoutDialog.setupContentAction}</action-listener>
|
|
<action>dialog:updateFile</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Upload new version of document-->
|
|
<action id="upload_new_version">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.UploadNewVersionEvaluator</evaluator>
|
|
<label-id>upload_new_version</label-id>
|
|
<image>/images/icons/upload_new_version.gif</image>
|
|
<action-listener>#{UploadNewVersionDialog.setupContentAction}</action-listener>
|
|
<action>dialog:uploadVersion</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Approve' workflow step for document -->
|
|
<action id="approve_doc">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.ApproveDocEvaluator</evaluator>
|
|
<label>#{actionContext["app:approveStep"]}</label>
|
|
<image>/images/icons/approve.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.approve}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Reject' workflow step for document -->
|
|
<action id="reject_doc">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.RejectDocEvaluator</evaluator>
|
|
<label>#{actionContext["app:rejectStep"]}</label>
|
|
<image>/images/icons/reject.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.reject}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Approve' workflow step for document details page -->
|
|
<action id="approve_doc_details">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.ApproveDocEvaluator</evaluator>
|
|
<label>#{actionContext.properties["app:approveStep"]}</label>
|
|
<image>/images/icons/approve.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.approve}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Reject' workflow step for document details page-->
|
|
<action id="reject_doc_details">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.RejectDocEvaluator</evaluator>
|
|
<label>#{actionContext.properties["app:rejectStep"]}</label>
|
|
<image>/images/icons/reject.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.reject}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Approve' workflow step for space -->
|
|
<action id="approve_space">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.ApproveDocEvaluator</evaluator>
|
|
<label>#{actionContext["app:approveStep"]}</label>
|
|
<image>/images/icons/approve.gif</image>
|
|
<action-listener>#{SpaceDetailsDialog.approve}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Reject' workflow step for space -->
|
|
<action id="reject_space">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.RejectDocEvaluator</evaluator>
|
|
<label>#{actionContext["app:rejectStep"]}</label>
|
|
<image>/images/icons/reject.gif</image>
|
|
<action-listener>#{SpaceDetailsDialog.reject}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Approve' workflow step for space details page -->
|
|
<action id="approve_space_details">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.ApproveDocEvaluator</evaluator>
|
|
<label>#{actionContext.properties["app:approveStep"]}</label>
|
|
<image>/images/icons/approve.gif</image>
|
|
<action-listener>#{SpaceDetailsDialog.approve}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- 'Reject' workflow step for space details page-->
|
|
<action id="reject_space_details">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.RejectDocEvaluator</evaluator>
|
|
<label>#{actionContext.properties["app:rejectStep"]}</label>
|
|
<image>/images/icons/reject.gif</image>
|
|
<action-listener>#{SpaceDetailsDialog.reject}</action-listener>
|
|
<action>browse</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Cut a document or space to the clipboard, from browse or doc details screens -->
|
|
<action id="cut_node">
|
|
<permissions>
|
|
<permission allow="true">Delete</permission>
|
|
</permissions>
|
|
<label-id>cut</label-id>
|
|
<image>/images/icons/cut.gif</image>
|
|
<evaluator>org.alfresco.web.action.evaluator.CutNodeEvaluator</evaluator>
|
|
<action-listener>#{ClipboardBean.cutNode}</action-listener>
|
|
<params>
|
|
<param name="ref">#{actionContext.nodeRef}</param>
|
|
<!--<param name="protocol">#{actionContext.nodeRef.storeRef.protocol}</param>-->
|
|
<!--<param name="parent">#{NavigationBean.currentNodeId}</param>-->
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Copy a document or space to the clipboard, from browse or doc details screens -->
|
|
<action id="copy_node">
|
|
<label-id>copy</label-id>
|
|
<image>/images/icons/copy.gif</image>
|
|
<action-listener>#{ClipboardBean.copyNode}</action-listener>
|
|
<params>
|
|
<param name="ref">#{actionContext.nodeRef}</param>
|
|
<!--<param name="parent">#{NavigationBean.currentNodeId}</param>-->
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Paste All clipboard items into a space -->
|
|
<action id="paste_all">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<label-id>paste_all</label-id>
|
|
<image>/images/icons/paste.gif</image>
|
|
<action-listener>#{ClipboardBean.pasteAll}</action-listener>
|
|
</action>
|
|
|
|
<!-- Add content -->
|
|
<action id="add_adm_content">
|
|
<permissions>
|
|
<permission allow="true">CreateChildren</permission>
|
|
</permissions>
|
|
<label-id>add_content</label-id>
|
|
<image>/images/icons/add.gif</image>
|
|
<action>dialog:addContent</action>
|
|
<action-listener>#{AddContentDialog.start}</action-listener>
|
|
</action>
|
|
|
|
<!-- Create content -->
|
|
<action id="create_content">
|
|
<permissions>
|
|
<permission allow="true">CreateChildren</permission>
|
|
</permissions>
|
|
<label-id>create_content</label-id>
|
|
<image>/images/icons/new_content.gif</image>
|
|
<action>wizard:createContent</action>
|
|
</action>
|
|
|
|
<!-- Edit XML content type -->
|
|
<action id="edit_form">
|
|
<permissions>
|
|
<permission allow="true">Write,AddChildren</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditFormEvaluator</evaluator>
|
|
<label-id>edit_form</label-id>
|
|
<image>/images/icons/edit_form.gif</image>
|
|
<action>wizard:editForm</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Create XML content type (WCM) -->
|
|
<action id="create_web_form">
|
|
<evaluator>org.alfresco.web.action.evaluator.CreateWebFormEvaluator</evaluator>
|
|
<label-id>create_web_form</label-id>
|
|
<image>/images/icons/create_form.gif</image>
|
|
<action>wizard:createWebForm</action>
|
|
</action>
|
|
|
|
<!-- Edit XML content type (WCM) -->
|
|
<action id="edit_web_form">
|
|
<permissions>
|
|
<permission allow="true">Write,AddChildren</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.EditWebFormEvaluator</evaluator>
|
|
<label-id>edit_web_form</label-id>
|
|
<image>/images/icons/edit_form.gif</image>
|
|
<action>wizard:editWebForm</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Regenerate Renditions (WCM) -->
|
|
<action id="regenerate_renditions">
|
|
<evaluator>org.alfresco.web.action.evaluator.RegenerateRenditionsEvaluator</evaluator>
|
|
<label-id>regenerate_renditions</label-id>
|
|
<image>/images/icons/regenerate_renditions.gif</image>
|
|
<action>wizard:regenerateRenditions</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Create space -->
|
|
<action id="create_space">
|
|
<permissions>
|
|
<permission allow="true">CreateChildren</permission>
|
|
</permissions>
|
|
<label-id>create_space</label-id>
|
|
<image>/images/icons/create_space.gif</image>
|
|
<action>dialog:createSpace</action>
|
|
</action>
|
|
|
|
<!-- Create Advanced Space Wizard -->
|
|
<action id="create_space_wizard">
|
|
<permissions>
|
|
<permission allow="true">CreateChildren</permission>
|
|
</permissions>
|
|
<label-id>advanced_space_wizard</label-id>
|
|
<image>/images/icons/create_space.gif</image>
|
|
<action>wizard:createSpace</action>
|
|
</action>
|
|
|
|
<!-- Create Website Wizard -->
|
|
<action id="create_website_wizard">
|
|
<evaluator>org.alfresco.web.action.evaluator.CreateWebProjectEvaluator</evaluator>
|
|
<label-id>create_website</label-id>
|
|
<image>/images/icons/create_website.gif</image>
|
|
<action>wizard:createWebsite</action>
|
|
</action>
|
|
|
|
<!-- Manage Space Users -->
|
|
<action id="manage_space_users">
|
|
<permissions>
|
|
<permission allow="true">ChangePermissions</permission>
|
|
</permissions>
|
|
<label-id>manage_invited_users</label-id>
|
|
<image>/images/icons/invite.gif</image>
|
|
<action>dialog:manageInvitedUsers</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Manage Space Rules -->
|
|
<action id="manage_space_rules">
|
|
<permissions>
|
|
<permission allow="true">ChangePermissions</permission>
|
|
</permissions>
|
|
<label-id>manage_rules</label-id>
|
|
<image>/images/icons/rule.gif</image>
|
|
<action>dialog:manageRules</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Email Space Users -->
|
|
<action id="email_space_users">
|
|
<permissions>
|
|
<permission allow="true">ReadPermissions</permission>
|
|
</permissions>
|
|
<label-id>email_space_users</label-id>
|
|
<image>/images/icons/email_users.gif</image>
|
|
<action>dialog:emailSpaceUsers</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Manage Deleted Items -->
|
|
<action id="manage_deleted_items">
|
|
<evaluator>org.alfresco.web.action.evaluator.ShortcutNodeEvaluator</evaluator>
|
|
<label-id>manage_deleted_items</label-id>
|
|
<image>/images/icons/trashcan.gif</image>
|
|
<action>dialog:manageDeletedItems</action>
|
|
</action>
|
|
|
|
<!-- Recover All Items -->
|
|
<action id="recover_all_items">
|
|
<label-id>recover_all_items</label-id>
|
|
<image>/images/icons/recover_all.gif</image>
|
|
<action>dialog:recoverAllItems</action>
|
|
<action-listener>#{TrashcanRecoverAllItemsDialog.setupListAction}</action-listener>
|
|
</action>
|
|
|
|
<!-- Delete All Items -->
|
|
<action id="delete_all_items">
|
|
<label-id>delete_all_items</label-id>
|
|
<image>/images/icons/delete_all.gif</image>
|
|
<action>dialog:deleteAllItems</action>
|
|
<action-listener>#{TrashcanDeleteAllItemsDialog.setupListAction}</action-listener>
|
|
</action>
|
|
|
|
<!-- Create user action-->
|
|
<action id="create_user">
|
|
<label-id>create_user</label-id>
|
|
<image>/images/icons/create_user.gif</image>
|
|
<action>wizard:createUser</action>
|
|
</action>
|
|
|
|
<!-- Take Ownership of document -->
|
|
<action id="take_ownership_doc">
|
|
<permissions>
|
|
<permission allow="true">TakeOwnership</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.TakeOwnershipDocEvaluator</evaluator>
|
|
<label-id>take_ownership</label-id>
|
|
<image>/images/icons/take_ownership.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.takeOwnership}</action-listener>
|
|
</action>
|
|
|
|
<!-- Take Ownership of space -->
|
|
<action id="take_ownership_space">
|
|
<permissions>
|
|
<permission allow="true">TakeOwnership</permission>
|
|
</permissions>
|
|
<label-id>take_ownership</label-id>
|
|
<image>/images/icons/take_ownership.gif</image>
|
|
<action-listener>#{SpaceDetailsDialog.takeOwnership}</action-listener>
|
|
</action>
|
|
|
|
<!-- Unlock document -->
|
|
<action id="unlock_doc">
|
|
<permissions>
|
|
<permission allow="true">Unlock</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.UnlockDocEvaluator</evaluator>
|
|
<label-id>unlock</label-id>
|
|
<image>/images/icons/unlock.gif</image>
|
|
<action-listener>#{DocumentDetailsDialog.unlock}</action-listener>
|
|
</action>
|
|
|
|
<!-- Manage Content Users -->
|
|
<action id="manage_content_users">
|
|
<permissions>
|
|
<permission allow="true">ChangePermissions</permission>
|
|
</permissions>
|
|
<label-id>manage_content_users</label-id>
|
|
<image>/images/icons/invite.gif</image>
|
|
<action>dialog:manageContentUsers</action>
|
|
<action-listener>#{BrowseBean.setupContentAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Create Shortcut -->
|
|
<action id="create_shortcut">
|
|
<evaluator>org.alfresco.web.action.evaluator.ShortcutNodeEvaluator</evaluator>
|
|
<label-id>create_shortcut</label-id>
|
|
<image>/images/icons/shortcut.gif</image>
|
|
<action-listener>#{UserShortcutsBean.createShortcut}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Run Other Action (e.g. repo action) -->
|
|
<action id="run_action">
|
|
<label-id>other_action</label-id>
|
|
<image>/images/icons/action.gif</image>
|
|
<action>wizard:runAction</action>
|
|
<action-listener>#{WizardManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Invite Space user action-->
|
|
<action id="invite_user">
|
|
<label-id>invite</label-id>
|
|
<image>/images/icons/invite.gif</image>
|
|
<action>wizard:inviteSpaceUsers</action>
|
|
</action>
|
|
|
|
<!-- Invite Content user action-->
|
|
<action id="invite_content_user">
|
|
<label-id>invite</label-id>
|
|
<image>/images/icons/invite.gif</image>
|
|
<action>wizard:inviteContentUsers</action>
|
|
</action>
|
|
|
|
<!-- Import into Space -->
|
|
<action id="import_space">
|
|
<permissions>
|
|
<permission allow="true">CreateChildren</permission>
|
|
</permissions>
|
|
<label-id>import</label-id>
|
|
<image>/images/icons/import.gif</image>
|
|
<action>dialog:import</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Export from Space -->
|
|
<action id="export_space">
|
|
<label-id>export</label-id>
|
|
<image>/images/icons/export.gif</image>
|
|
<action>dialog:export</action>
|
|
<action-listener>#{BrowseBean.setupSpaceAction}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- ReApply Rules -->
|
|
<action id="reapply-rules">
|
|
<label-id>reapply_rules</label-id>
|
|
<image>/images/icons/reapply_rules.gif</image>
|
|
<action-listener>#{RulesDialog.reapplyRules}</action-listener>
|
|
<params>
|
|
<param name="toChildren">False</param>
|
|
</params>
|
|
</action>
|
|
|
|
<action id="reapply-rules-to-children">
|
|
<label-id>reapply_rules_to_children</label-id>
|
|
<image>/images/icons/reapply_rules.gif</image>
|
|
<action-listener>#{RulesDialog.reapplyRules}</action-listener>
|
|
<params>
|
|
<param name="toChildren">True</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Ignore Inherited Rules -->
|
|
<action id="ignore-inherited-rules">
|
|
<label>#{RulesDialog.ignoreInheritedRulesLabelId}</label>
|
|
<image>/images/icons/reapply_rules.gif</image>
|
|
<action-listener>#{RulesDialog.ignoreInheritedRules}</action-listener>
|
|
</action>
|
|
|
|
<!-- Reset Tree -->
|
|
<action id="reset_navigator">
|
|
<label-id>reset_navigator</label-id>
|
|
<image>/images/icons/reset.gif</image>
|
|
<action>#{NavigatorPluginBean.reset}</action>
|
|
</action>
|
|
|
|
<action id="reset_categories">
|
|
<label-id>reset_categories</label-id>
|
|
<image>/images/icons/reset.gif</image>
|
|
<action>#{CategoryBrowserPluginBean.reset}</action>
|
|
</action>
|
|
|
|
<!-- Make a document multilingual -->
|
|
<action id="make_doc_multilingual">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.MakeMultilingualEvaluator</evaluator>
|
|
<label-id>make_multilingual</label-id>
|
|
<tooltip-id>make_multilingual_tooltip</tooltip-id>
|
|
<image>/images/icons/make_ml.gif</image>
|
|
<action>dialog:makeMultilingual</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Add a translation -->
|
|
<action id="add_translation">
|
|
<evaluator>org.alfresco.web.action.evaluator.AddTranslationEvaluator</evaluator>
|
|
<label-id>add_translation</label-id>
|
|
<tooltip-id>add_translation_tooltip</tooltip-id>
|
|
<image>/images/icons/add_tranlsation.gif</image>
|
|
<action-listener>#{AddTranslationDialog.start}</action-listener>
|
|
<action>dialog:addTranslation</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Add a translation whithout content -->
|
|
<action id="add_translation_wc">
|
|
<evaluator>org.alfresco.web.action.evaluator.AddTranslationEvaluator</evaluator>
|
|
<label-id>add_translation_wc</label-id>
|
|
<tooltip-id>add_translation_wc_tooltip</tooltip-id>
|
|
<image>/images/icons/add_tranlsation_wc.gif</image>
|
|
<action>dialog:addTranslationWithoutContent</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Manage ml container details -->
|
|
<action id="ml_details">
|
|
<permissions>
|
|
<permission allow="true">Read</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.MultilingualDetailsEvaluator</evaluator>
|
|
<label-id>manage_multilingual_details</label-id>
|
|
<tooltip-id>manage_multilingual_details_tooltip</tooltip-id>
|
|
<image>/images/icons/multilingual_details.gif</image>
|
|
<action-listener>#{BrowseBean.setupMLContainerContentAction}</action-listener>
|
|
<action>dialog:showMLContainerDetails</action>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Manage ml container details -->
|
|
<action id="new_edition">
|
|
<permissions>
|
|
<permission allow="true">Write</permission>
|
|
</permissions>
|
|
<evaluator>org.alfresco.web.action.evaluator.NewEditionEvaluator</evaluator>
|
|
<label-id>new_edition</label-id>
|
|
<tooltip-id>new_edition_tooltip</tooltip-id>
|
|
<image>/images/icons/new_edition_icon.gif</image>
|
|
<action>wizard:newEdition</action>
|
|
</action>
|
|
|
|
<!-- Create rule action-->
|
|
<action id="create_rule">
|
|
<label-id>create_rule</label-id>
|
|
<image>/images/icons/new_rule.gif</image>
|
|
<action>wizard:createRule</action>
|
|
</action>
|
|
|
|
<!-- Create a category -->
|
|
<action id="add_category">
|
|
<label-id>add_category</label-id>
|
|
<image>/images/icons/add_category.gif</image>
|
|
<action>dialog:createCategory</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="categoryRef">#{actionContext.categoryRef}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Delete category -->
|
|
<action id="delete_category">
|
|
<label-id>delete_category</label-id>
|
|
<image>/images/icons/delete_category.gif</image>
|
|
<action>dialog:deleteCategory</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="categoryRef">#{actionContext.nodeRef}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Edit category -->
|
|
<action id="edit_category">
|
|
<label-id>edit_category</label-id>
|
|
<image>/images/icons/edit_category.gif</image>
|
|
<action>dialog:editCategory</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="categoryRef">#{actionContext.nodeRef}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Create a group -->
|
|
<action id="create_group">
|
|
<label-id>new_group</label-id>
|
|
<image>/images/icons/create_group.gif</image>
|
|
<action>dialog:createGroup</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="group">#{actionContext.group}</param>
|
|
<param name="groupName">#{actionContext.groupName}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Create a sub group -->
|
|
<action id="create_sub_group">
|
|
<label-id>new_sub_group</label-id>
|
|
<image>/images/icons/create_group.gif</image>
|
|
<action>dialog:createGroup</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="group">#{actionContext.group}</param>
|
|
<param name="groupName">#{actionContext.groupName}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Delete group -->
|
|
<action id="delete_group">
|
|
<label-id>delete_group</label-id>
|
|
<image>/images/icons/delete_group.gif</image>
|
|
<evaluator>org.alfresco.web.action.evaluator.GroupActionEvaluator</evaluator>
|
|
<action>dialog:deleteGroup</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="group">#{actionContext.group}</param>
|
|
<param name="groupName">#{actionContext.groupName}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- Add a user to a group -->
|
|
<action id="add_group_user">
|
|
<label-id>add_user</label-id>
|
|
<image>/images/icons/add_user.gif</image>
|
|
<evaluator>org.alfresco.web.action.evaluator.GroupActionEvaluator</evaluator>
|
|
<action>dialog:addUsers</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="group">#{actionContext.group}</param>
|
|
<param name="groupName">#{actionContext.groupName}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- recover item action -->
|
|
<action id="recover_item">
|
|
<label-id>recover</label-id>
|
|
<image>/images/icons/recover.gif</image>
|
|
<action>dialog:recoverItem</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- delete item action -->
|
|
<action id="delete_item">
|
|
<label-id>delete</label-id>
|
|
<image>/images/icons/delete.gif</image>
|
|
<action>dialog:deleteItem</action>
|
|
<action-listener>#{DialogManager.setupParameters}</action-listener>
|
|
<params>
|
|
<param name="id">#{actionContext.id}</param>
|
|
</params>
|
|
</action>
|
|
|
|
<!-- the 'action-group' elements define unique blocks of actions that reference the actions
|
|
as defined above and can override or supply display elements for the group of actions -->
|
|
<!-- the component is responsible for making the context Node object available with name
|
|
of 'actionContext' so the actions can access it directly to get properties -->
|
|
|
|
<!-- Action for adding content - quick upload -->
|
|
<action-group id="add_content_menu">
|
|
<style>white-space:nowrap</style>
|
|
<action idref="add_adm_content" />
|
|
</action-group>
|
|
|
|
<!-- Actions for a document in the Browse screen -->
|
|
<action-group id="document_browse">
|
|
<show-link>false</show-link>
|
|
<style-class>inlineAction</style-class>
|
|
|
|
<!-- New style edit online/offline actions -->
|
|
<action idref="upload_new_version" />
|
|
<action idref="edit_doc_online_webdav" />
|
|
<action idref="edit_doc_online_cifs" />
|
|
<action idref="edit_doc_online_http" />
|
|
<action idref="edit_doc_offline" />
|
|
<action idref="done_editing_doc" />
|
|
<action idref="cancel_editing_doc" />
|
|
|
|
<!-- Remove these if you don't want old style Checkin/Checkout to appear at all -->
|
|
<action idref="checkin_doc" />
|
|
<action idref="cancelcheckout_doc" />
|
|
|
|
<!-- Old actions previously used for online/offline editing -->
|
|
<!-- If old behaviour is required uncomment the actions below and comment out the new ones above -->
|
|
<!--
|
|
<action idref="edit_doc_http" />
|
|
<action idref="edit_doc_webdav" />
|
|
<action idref="edit_doc_cifs" />
|
|
-->
|
|
|
|
<action idref="download_doc" />
|
|
<action idref="details_doc" />
|
|
<action idref="delete_doc" />
|
|
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for a document in the Browse screen -->
|
|
<action-group id="document_browse_menu">
|
|
<action idref="preview_doc" />
|
|
<action idref="update_doc" />
|
|
|
|
<!-- Remove this action if you don't want old style Checkin/Checkout to appear at all -->
|
|
<action idref="checkout_doc" />
|
|
|
|
<action idref="approve_doc" />
|
|
<action idref="reject_doc" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
</action-group>
|
|
|
|
<!-- Action menu for Invite Space user in Manage invite users screen-->
|
|
<action-group id="invite_user_menu">
|
|
<action idref="invite_user"/>
|
|
</action-group>
|
|
|
|
<!-- Action menu for Invite Content user in Manage invite users screen-->
|
|
<action-group id="invite_content_user_menu">
|
|
<action idref="invite_content_user"/>
|
|
</action-group>
|
|
|
|
<!-- Actions for a space in the Browse screen -->
|
|
<action-group id="space_browse">
|
|
<show-link>false</show-link>
|
|
<style-class>inlineAction</style-class>
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="details_space" />
|
|
<action idref="delete_space" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for a space in the Browse screen -->
|
|
<action-group id="space_browse_menu">
|
|
<action idref="preview_space" />
|
|
<action idref="approve_space" />
|
|
<action idref="reject_space" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Create in Browse screen -->
|
|
<action-group id="browse_create_menu">
|
|
<action idref="create_content" />
|
|
<action idref="create_web_form" />
|
|
<action idref="create_website_wizard" />
|
|
<action idref="create_space" />
|
|
<action idref="create_space_wizard" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for More Actions in Browse screen -->
|
|
<action-group id="browse_actions_menu">
|
|
<action idref="details_space" />
|
|
<action idref="delete_space" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="paste_all" />
|
|
<action idref="import_space" />
|
|
<action idref="manage_space_users" />
|
|
<action idref="manage_space_rules" />
|
|
<action idref="regenerate_renditions" />
|
|
<!-- NOTE: now found on the User Console
|
|
<action idref="manage_deleted_items" />-->
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Document Details screen -->
|
|
<action-group id="doc_details_actions">
|
|
<!-- New style edit online/offline actions -->
|
|
<action idref="upload_new_version" />
|
|
<action idref="edit_doc_online_http" />
|
|
<action idref="edit_doc_online_webdav" />
|
|
<action idref="edit_doc_online_cifs" />
|
|
<action idref="edit_doc_offline" />
|
|
<action idref="done_editing_doc" />
|
|
<action idref="cancel_editing_doc" />
|
|
|
|
<!-- Remove these if you don't want old style Checkin/Checkout to appear at all -->
|
|
<action idref="checkout_doc" />
|
|
<action idref="checkin_doc" />
|
|
<action idref="cancelcheckout_doc" />
|
|
|
|
<!-- Old actions previously used for online/offline editing -->
|
|
<!-- If old behaviour is required uncomment the actions below and comment out the new ones above -->
|
|
<!--
|
|
<action idref="edit_doc_http" />
|
|
<action idref="edit_doc_webdav" />
|
|
<action idref="edit_doc_cifs" />
|
|
-->
|
|
|
|
<action idref="download_doc" />
|
|
<action idref="approve_doc_details" />
|
|
<action idref="reject_doc_details" />
|
|
<action idref="update_doc" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="delete_doc" />
|
|
<action idref="unlock_doc" />
|
|
<action idref="take_ownership_doc" />
|
|
<action idref="manage_content_users" />
|
|
<action idref="create_shortcut" />
|
|
<action idref="preview_doc" />
|
|
<action idref="run_action" />
|
|
<action idref="make_doc_multilingual" />
|
|
<action idref="add_translation" />
|
|
<action idref="add_translation_wc" />
|
|
<action idref="ml_details" />
|
|
</action-group>
|
|
|
|
<action-group id="multilingual_details_actions">
|
|
<action idref="add_translation" />
|
|
<action idref="add_translation_wc" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="delete_doc" />
|
|
<action idref="take_ownership_doc" />
|
|
<action idref="new_edition" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Space Details screen -->
|
|
<action-group id="space_details_actions">
|
|
<action idref="approve_space_details" />
|
|
<action idref="reject_space_details" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="delete_space" />
|
|
<action idref="import_space" />
|
|
<action idref="export_space" />
|
|
<action idref="create_shortcut" />
|
|
<action idref="take_ownership_space" />
|
|
<action idref="manage_space_users" />
|
|
<action idref="manage_space_rules" />
|
|
<action idref="email_space_users" />
|
|
<action idref="preview_space" />
|
|
<action idref="run_action" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for File Link Details screen -->
|
|
<action-group id="filelink_details_actions">
|
|
<action idref="download_doc" />
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="delete_doc" />
|
|
<action idref="take_ownership_doc" />
|
|
<action idref="manage_content_users" />
|
|
<action idref="run_action" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Folder Link Details screen -->
|
|
<action-group id="spacelink_details_actions">
|
|
<action idref="cut_node" />
|
|
<action idref="copy_node" />
|
|
<action idref="delete_doc" />
|
|
<action idref="take_ownership_space" />
|
|
<action idref="manage_content_users" />
|
|
<action idref="run_action" />
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Manage Rules screen -->
|
|
<action-group id="rules_actions_menu">
|
|
<action idref="reapply-rules" />
|
|
<action idref="reapply-rules-to-children" />
|
|
<action idref="ignore-inherited-rules" />
|
|
</action-group>
|
|
|
|
<!-- Actions for the navigator plugin -->
|
|
<action-group id="navigator_actions">
|
|
<action idref="reset_navigator" />
|
|
</action-group>
|
|
|
|
<action-group id="category_plugin_actions">
|
|
<action idref="reset_categories" />
|
|
</action-group>
|
|
|
|
<!-- Actions for the manage group dialog -->
|
|
<action-group id="group_actions">
|
|
<action idref="create_group" />
|
|
</action-group>
|
|
|
|
<action-group id="group_more_actions">
|
|
<action idref="delete_group" />
|
|
<action idref="add_group_user" />
|
|
</action-group>
|
|
|
|
<action-group id="group_inline_actions">
|
|
<action idref="create_sub_group" />
|
|
<action idref="add_group_user" />
|
|
<action idref="delete_group" />
|
|
</action-group>
|
|
|
|
<action-group id="deleteditem_actions">
|
|
<style-class>inlineAction</style-class>
|
|
<action idref="recover_item" />
|
|
<action idref="delete_item" />
|
|
</action-group>
|
|
|
|
<!-- Actions for the manage categories dialog -->
|
|
<action-group id="category_actions">
|
|
<action idref="add_category" />
|
|
</action-group>
|
|
|
|
<action-group id="category_more_actions">
|
|
<action idref="edit_category" />
|
|
<action idref="delete_category" />
|
|
</action-group>
|
|
|
|
<action-group id="category_inline_actions">
|
|
<action idref="edit_category" />
|
|
<action idref="delete_category" />
|
|
</action-group>
|
|
|
|
<!-- Action menu for Create rule in Space details screen-->
|
|
<action-group id="create_rule_menu">
|
|
<action idref="create_rule"/>
|
|
</action-group>
|
|
|
|
<!-- Actions Menu for Manage Deleted Items screen -->
|
|
<action-group id="manage_deleted_items_menu">
|
|
<action idref="recover_all_items" />
|
|
<action idref="delete_all_items" />
|
|
</action-group>
|
|
|
|
<!-- Action menu for Create user-->
|
|
<action-group id="create_user_menu">
|
|
<action idref="create_user"/>
|
|
</action-group>
|
|
|
|
</actions>
|
|
</config>
|
|
|
|
</alfresco-config> |