jasperreports-server-ce/common/shared-config/actionModel-search.xml

317 lines
18 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright © 2005 - 2018 TIBCO Software Inc.
~ http://www.jaspersoft.com.
~
~ This program is free software: you can redistribute it and/or modify
~ it under the terms of the GNU Affero General Public License as published by
~ the Free Software Foundation, either version 3 of the License, or
~ (at your option) any later version.
~
~ This program is distributed in the hope that it will be useful,
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
~ GNU Affero General Public License for more details.
~
~ You should have received a copy of the GNU Affero General Public License
~ along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<actions>
<context name="folder_mutton">
<simpleAction labelKey="SEARCH_CREATE_FOLDER" action="invokeFolderAction" actionArgs="CreateFolder"
clientTest="canCreateFolder" className="up"/>
<condition test="checkAuthenticationRoles" testArgs="ROLE_USER,ROLE_ADMINISTRATOR">
<condition test="isSupportedDevice">
<selectAction labelKey="SEARCH_CREATE_RESOURCE"
clientTest="canResourceBeCreated" className="flyout">
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<option labelKey="RM_NEW_RESOURCE_DATA_SOURCE" action="invokeCreate" actionArgs="ReportDataSource"
clientTest="canResourceBeCreated" clientTestArgs="ReportDataSource" className="up"/>
</condition>
<option labelKey="RM_NEW_RESOURCE_DATATYPE" action="invokeCreate" actionArgs="DataType"
clientTest="canResourceBeCreated" clientTestArgs="DataType" className="up"/>
<condition test="isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<condition test="isSupportedDevice">
<option labelKey="RM_NEW_DOMAIN" action="invokeCreate"
actionArgs="SemanticLayerDataSource"
clientTest="canResourceBeCreated" clientTestArgs="SemanticLayerDataSource"
className="up"/>
</condition>
</condition>
</condition>
<selectAction labelKey="RM_NEW_RESOURCE_FILE" className="flyout"
clientTest="canResourceBeCreated" clientTestArgs="FileResource">
<condition test="isProVersion">
<option labelKey="resourceTypes.access.grant.schema" action="invokeCreate"
actionArgs="FileResource@@accessGrantSchema"
className="up"/>
</condition>
<option labelKey="RM_NEW_RESOURCE_CONTENT_RESOURCE" action="invokeCreate"
actionArgs="FileResource@@contentResource"
clientTest="canResourceBeCreated" clientTestArgs="ReportUnit" className="up"/>
<option labelKey="resourceTypes.font" action="invokeCreate" actionArgs="FileResource@@font"
className="up"/>
<option labelKey="resourceTypes.image" action="invokeCreate" actionArgs="FileResource@@img"
className="up"/>
<option labelKey="resourceTypes.css.file" action="invokeCreate" actionArgs="FileResource@@css"
className="up"/>
<option labelKey="resourceTypes.jar" action="invokeCreate" actionArgs="FileResource@@jar"
className="up"/>
<option labelKey="resourceTypes.jrxml" action="invokeCreate" actionArgs="FileResource@@jrxml"
className="up"/>
<option labelKey="resourceTypes.olap.schema" action="invokeCreate"
actionArgs="FileResource@@olapMondrianSchema"
className="up"/>
<option labelKey="resourceTypes.resource.bundle" action="invokeCreate"
actionArgs="FileResource@@prop"
className="up"/>
<option labelKey="resourceTypes.style.template" action="invokeCreate"
actionArgs="FileResource@@jrtx"
className="up"/>
<option labelKey="resourceTypes.xml.file" action="invokeCreate" actionArgs="FileResource@@xml"
className="up"/>
<option labelKey="resourceTypes.mongodb.jdbc.config" action="invokeCreate" actionArgs="FileResource@@config"
className="up"/>
<option labelKey="resourceTypes.azure.certificate.file" action="invokeCreate" actionArgs="FileResource@@cer"
className="up"/>
<option labelKey="resourceTypes.secure.file" action="invokeCreate" actionArgs="FileResource@@secureFile"
className="up"/>
</selectAction>
<option labelKey="RM_NEW_RESOURCE_INPUT_CONTROL" action="invokeCreate" actionArgs="InputControl"
clientTest="canResourceBeCreated" clientTestArgs="InputControl" className="up"/>
<option labelKey="RM_NEW_RESOURCE_JS_REPORT" action="invokeCreate" actionArgs="ReportUnit"
clientTest="canResourceBeCreated" clientTestArgs="ReportUnit" className="up"/>
<option labelKey="RM_NEW_RESOURCE_CONTENT_RESOURCE" action="invokeCreate" actionArgs="FileResource@@contentResource"
clientTest="canResourceBeCreated" clientTestArgs="ReportUnit" className="up"/>
<option labelKey="RM_NEW_RESOURCE_LIST_OF_VALUES" action="invokeCreate" actionArgs="ListOfValues"
clientTest="canResourceBeCreated" clientTestArgs="ListOfValues" className="up"/>
<option labelKey="RM_NEW_RESOURCE_MONDRIAN_XMLA_SOURCE" action="invokeCreate"
actionArgs="XMLAConnection"
clientTest="canResourceBeCreated" clientTestArgs="XMLAConnection" className="up"/>
<option labelKey="RM_NEW_RESOURCE_OLAP_CLIENT_CONNECTION" action="invokeCreate"
actionArgs="OlapClientConnection"
clientTest="canResourceBeCreated" clientTestArgs="OlapClientConnection" className="up"/>
<option labelKey="RM_NEW_RESOURCE_ANALYSIS_VIEW" action="invokeCreate" actionArgs="OlapUnit"
clientTest="canResourceBeCreated" clientTestArgs="OlapUnit" className="up"/>
<option labelKey="RM_NEW_RESOURCE_QUERY" action="invokeCreate" actionArgs="Query"
clientTest="canResourceBeCreated" clientTestArgs="Query" className="up"/>
</selectAction>
</condition>
<separator className="separator"/>
</condition>
<separator/>
<condition test="checkMode" testArgs="browse">
<simpleAction labelKey="RM_BUTTON_COPY_RESOURCE" action="invokeFolderAction" actionArgs="CopyFolder"
clientTest="canFolderBeCopied" className="up"/>
<simpleAction labelKey="RM_BUTTON_MOVE_RESOURCE" action="invokeFolderAction" actionArgs="MoveFolder"
clientTest="canFolderBeMoved" className="up"/>
<simpleAction labelKey="RM_BUTTON_PASTE" action="invokeFolderAction" actionArgs="PasteFolder"
clientTest="canFolderBeCopiedOrMovedToFolder" className="up"/>
<simpleAction labelKey="RM_BUTTON_PASTE" action="invokeFolderAction" actionArgs="PasteResources"
clientTest="canAllBeCopiedOrMovedToFolder" className="up"/>
</condition>
<simpleAction labelKey="RM_BUTTON_DELETE_RESOURCE" action="invokeFolderAction" actionArgs="DeleteFolder"
clientTest="canFolderBeDeleted" className="up"/>
<separator/>
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_MAKE_THEME_ACTIVE" action="invokeFolderAction" actionArgs="SetActiveThemeFolder"
clientTest="isNonActiveThemeFolder" className="up"/>
<condition test="isSupportedDevice">
<simpleAction labelKey="RM_DOWNLOAD_THEME" action="invokeFolderAction" actionArgs="DownloadTheme"
clientTest="isThemeFolder" className="up"/>
</condition>
<separator/>
</condition>
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_UPLOAD_THEME" action="invokeFolderAction" actionArgs="UploadTheme"
clientTest="isThemeRootFolder" className="up"/>
<separator/>
</condition>
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_REUPLOAD_THEME" action="invokeFolderAction" actionArgs="ReuploadTheme"
clientTest="canThemeBeReuploaded" className="up"/>
<separator/>
</condition>
<simpleAction labelKey="RM_FOLDER_POPUP_ASSIGN_PERMISSIONS" action="invokeFolderAction" actionArgs="AssignPermissions"
clientTest="canFolderPermissionsBeAssigned" className="up"/>
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeFolderAction" actionArgs="ShowFolderProperties"
clientTest="canFolderPropertiesBeShowed" className="up"/>
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeFolderAction" actionArgs="EditFolderProperties"
clientTest="canFolderPropertiesBeEdited" className="up"/>
<separator/>
<condition test="isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_SUPERUSER,ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeFolderAction" actionArgs="Export" className="up" clientTest="canFolderBeExported"/>
</condition>
</condition>
<condition test="!isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeFolderAction" actionArgs="Export" className="up" clientTest="canFolderBeExported"/>
</condition>
</condition>
</context>
<context name="resource_menu">
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_RUN" action="invokeRedirectAction" actionArgs="RunResourceAction"
clientTest="canBeRun" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_RUN_IN_NEW_TAB" action="invokeRedirectAction" actionArgs="RunResourceInNewTabAction"
clientTest="canBeRun" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_CONVERT" action="invokeResourceAction" actionArgs="ConvertResourceAction"
clientTest="canBeConverted" className="up"/>
</condition>
<condition test="checkModeAndDevice" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_RUN_IN_BACKGROUND" action="invokeRedirectAction" actionArgs="RunInBackgroundResourceAction"
clientTest="canBeRunInBackground" className="up"/>
</condition>
<condition test="checkModeAndDevice" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_SCHEDULE_REPORT" action="invokeRedirectAction" actionArgs="ScheduleAction"
clientTest="canBeScheduled" className="up"/>
</condition>
<condition test="checkModeAndDevice" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_WIZARD" action="invokeRedirectAction" actionArgs="EditResourceAction"
clientTest="canResourceBeEdited" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_DESIGN" action="invokeRedirectAction" actionArgs="OpenResourceAction"
clientTest="canBeOpenedInDesigner" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_OPEN" action="invokeRedirectAction" actionArgs="OpenResourceAction"
clientTest="canBeOpened" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_GENERATE" action="invokeResourceAction" actionArgs="GenerateResourceAction"
clientTest="canBeGenerated" className="up"/>
</condition>
<separator/>
<condition test="checkMode" testArgs="browse">
<simpleAction labelKey="RM_BUTTON_COPY_RESOURCE" action="invokeResourceAction" actionArgs="Copy"
clientTest="canResourceBeCopied" className="up"/>
<simpleAction labelKey="RM_BUTTON_MOVE_RESOURCE" action="invokeResourceAction" actionArgs="Move"
clientTest="canResourceBeMoved" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_DELETE_RESOURCE" action="invokeResourceAction" actionArgs="Delete"
clientTest="canResourceBeDeleted" className="up"/>
</condition>
<separator/>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_FOLDER_POPUP_ASSIGN_PERMISSIONS" action="invokeResourceAction" actionArgs="AssignPermissionsToResourceAction"
clientTest="canResourcePermissionsBeAssigned" className="up"/>
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeResourceAction" actionArgs="ShowProperties"
clientTest="canResourcePropertiesBeShowed" className="up"/>
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeResourceAction" actionArgs="EditProperties"
clientTest="canResourcePropertiesBeEdited" className="up"/>
</condition>
<separator/>
<condition test="isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_SUPERUSER,ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeResourceAction" actionArgs="Export" className="up"/>
</condition>
</condition>
<condition test="!isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeResourceAction" actionArgs="Export" className="up"/>
</condition>
</condition>
</context>
<context name="resource_bulk_menu">
<condition test="checkMode" testArgs="browse,search,library">
<simpleAction labelKey="RM_BUTTON_RUN" action="invokeBulkAction" actionArgs="Run"
clientTest="canAllBeRun" className="up"/>
</condition>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_WIZARD" action="invokeBulkAction" actionArgs="Edit"
clientTest="canAllBeEdited" className="up"/>
<simpleAction labelKey="RM_BUTTON_OPEN" action="invokeBulkAction" actionArgs="Open"
clientTest="canAllBeOpened" className="up"/>
</condition>
<separator/>
<condition test="checkMode" testArgs="browse">
<simpleAction labelKey="RM_BUTTON_COPY_RESOURCE" action="invokeBulkAction" actionArgs="Copy"
clientTest="canAllBeCopied" className="up"/>
<simpleAction labelKey="RM_BUTTON_MOVE_RESOURCE" action="invokeBulkAction" actionArgs="Move"
clientTest="canAllBeMoved" className="up"/>
<!--<simpleAction labelKey="RM_BUTTON_CANCEL" action="invokeAction" actionArgs="CancelAction"-->
<!--clientTest="isCopyOrMove" className="up"/>-->
</condition>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_DELETE_RESOURCE" action="invokeBulkAction" actionArgs="Delete"
clientTest="canAllBeDeleted" className="up"/>
</condition>
<separator/>
<condition test="checkMode" testArgs="browse,search">
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeBulkAction" actionArgs="ShowProperties"
clientTest="canAllPropertiesBeShowed" className="up"/>
<simpleAction labelKey="RM_BUTTON_PROPERTIES" action="invokeBulkAction" actionArgs="EditProperties"
clientTest="canAllPropertiesBeEdited" className="up"/>
</condition>
<separator/>
<condition test="isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_SUPERUSER,ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeBulkAction" actionArgs="Export" className="up"/>
</condition>
</condition>
<condition test="!isProVersion">
<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">
<simpleAction labelKey="RM_BUTTON_EXPORT" action="invokeBulkAction" actionArgs="Export" className="up"/>
</condition>
</condition>
</context>
</actions>