Class WorkspaceTableActionConfigurationExtensions
Contains extension methods for workspace action configuration.
public static class WorkspaceTableActionConfigurationExtensions
- Inheritance
-
objectWorkspaceTableActionConfigurationExtensions
Methods
AddActionWithCustomComponent(IList<ActionConfiguration>, AddActionWithCustomComponentWorkflowParameters)
Adds custom component action under specific workspace.
public static IList<ActionConfiguration> AddActionWithCustomComponent(this IList<ActionConfiguration> configuration, AddActionWithCustomComponentWorkflowParameters addActionWithCustomComponentWorkflowParameters)
Parameters
configurationIList<ActionConfiguration>Action configuration.
addActionWithCustomComponentWorkflowParametersAddActionWithCustomComponentWorkflowParametersAction parameters.
Returns
- IList<ActionConfiguration>
AddActionWithCustomComponent(IList<ActionConfiguration>, IActionComponent, string, ActionWorkspaceProperties, string, string, bool, bool, Action<ActionConfiguration, IDataContainer>)
Adds custom component action under specific workspace.
public static IList<ActionConfiguration> AddActionWithCustomComponent(this IList<ActionConfiguration> configuration, IActionComponent clientComponent, string label, ActionWorkspaceProperties actionWorkspaceProperties, string icon = null, string title = null, bool destructive = false, bool disabled = false, Action<ActionConfiguration, IDataContainer> actionStateEvaluator = null)
Parameters
configurationIList<ActionConfiguration>Action configuration.
clientComponentIActionComponentName of the component to be used. This name is connected with suffix "Component" when loading corresponding frontend component.
labelstringAction label.
actionWorkspacePropertiesActionWorkspacePropertiesAction properties for a workspace.
iconstringAction icon.
titlestringText of the tooltip.
destructiveboolDestructive action indication.
disabledboolDisabled action.
actionStateEvaluatorAction<ActionConfiguration, IDataContainer>Action used for table action state evaluation per each row.
Returns
- IList<ActionConfiguration>
AddCommand(IList<ActionConfiguration>, AddCommandWorkspaceParameters)
Adds command action under specific workspace.
public static IList<ActionConfiguration> AddCommand(this IList<ActionConfiguration> configuration, AddCommandWorkspaceParameters addCommandParameters)
Parameters
configurationIList<ActionConfiguration>Configuration.
addCommandParametersAddCommandWorkspaceParametersAction parameters.
Returns
- IList<ActionConfiguration>
AddCommand(IList<ActionConfiguration>, string, string, ActionWorkspaceProperties, string, string, string, string, bool, Action<ActionConfiguration, IDataContainer>, ComponentContent, Type)
Adds command action under specific workspace.
public static IList<ActionConfiguration> AddCommand(this IList<ActionConfiguration> configuration, string commandName, string label, ActionWorkspaceProperties actionWorkspaceProperties, string icon = null, string confirmation = null, string confirmationButton = null, string title = null, bool destructive = false, Action<ActionConfiguration, IDataContainer> actionStateEvaluator = null, ComponentContent confirmationContent = null, Type confirmationModel = null)
Parameters
configurationIList<ActionConfiguration>Configuration.
commandNamestringCommand name.
labelstringLabel.
actionWorkspacePropertiesActionWorkspacePropertiesAction properties for a workspace.
iconstringIcon.
confirmationstringConfirmation title.
confirmationButtonstringText of the confirmation button.
titlestringText of the tooltip.
destructiveboolDestructive action indication.
actionStateEvaluatorAction<ActionConfiguration, IDataContainer>Action used for table action state evaluation per each row.
confirmationContentComponentContentContent of the confirmation dialog.
confirmationModelTypeModel of form shown in confirmation dialog.
Returns
- IList<ActionConfiguration>
AddCommandWithConfirmation(IList<ActionConfiguration>, string, string, ActionWorkspaceProperties, string, string, string, string, string, bool, Action<ActionConfiguration, IDataContainer>, ComponentContent, Type)
Adds command action with confirmation dialog under specific workspace.
public static IList<ActionConfiguration> AddCommandWithConfirmation(this IList<ActionConfiguration> configuration, string commandName, string label, ActionWorkspaceProperties actionWorkspaceProperties, string confirmation, string confirmationButton, string confirmationDetail = null, string icon = null, string title = null, bool destructive = false, Action<ActionConfiguration, IDataContainer> actionStateEvaluator = null, ComponentContent confirmationContent = null, Type confirmationModel = null)
Parameters
configurationIList<ActionConfiguration>Configuration.
commandNamestringCommand name.
labelstringLabel.
actionWorkspacePropertiesActionWorkspacePropertiesAction properties for a workspace.
confirmationstringConfirmation title.
confirmationButtonstringText of the confirmation button.
confirmationDetailstringConfirmation text.
iconstringIcon.
titlestringText of the tooltip.
destructiveboolDestructive action indication.
actionStateEvaluatorAction<ActionConfiguration, IDataContainer>Action used for table action state evaluation per each row.
confirmationContentComponentContentConfirmation content.
confirmationModelTypeModel of form shown in confirmation dialog.
Returns
- IList<ActionConfiguration>
AddDeleteAction(IList<ActionConfiguration>, AddDeleteActionWorkspaceParameters)
Adds a delete table action under specific workspace.
public static IList<ActionConfiguration> AddDeleteAction(this IList<ActionConfiguration> configuration, AddDeleteActionWorkspaceParameters addDeleteActionParameters)
Parameters
configurationIList<ActionConfiguration>Action configuration.
addDeleteActionParametersAddDeleteActionWorkspaceParametersAction parameters.
Returns
- IList<ActionConfiguration>
AddDeleteAction(IList<ActionConfiguration>, string, ActionWorkspaceProperties, string, Action<ActionConfiguration, IDataContainer>, string)
Adds a delete table action under specific workspace.
public static IList<ActionConfiguration> AddDeleteAction(this IList<ActionConfiguration> configuration, string commandName, ActionWorkspaceProperties actionWorkspaceProperties, string label = null, Action<ActionConfiguration, IDataContainer> actionStateEvaluator = null, string title = null)
Parameters
configurationIList<ActionConfiguration>Action configuration.
commandNamestringCommand name.
actionWorkspacePropertiesActionWorkspacePropertiesAction properties for a workspace.
labelstringCommand label.
actionStateEvaluatorAction<ActionConfiguration, IDataContainer>Action used for table action state evaluation per each row.
titlestringCommand title for tooltip.
Returns
- IList<ActionConfiguration>
AddLink<TPage>(IList<ActionConfiguration>, int, AddLinkParameters)
Adds link action for a page under specific workspace.
public static IList<ActionConfiguration> AddLink<TPage>(this IList<ActionConfiguration> configuration, int workspaceId, AddLinkParameters addLinkParameters)
Parameters
configurationIList<ActionConfiguration>Configuration.
workspaceIdintWorkspace ID.
addLinkParametersAddLinkParametersAction parameters.
Returns
- IList<ActionConfiguration>
Type Parameters
TPage
AddLink<TPage>(IList<ActionConfiguration>, string, int, string, string, string, string, Action<ActionConfiguration, IDataContainer>, PageParameterValues)
Adds link action for a page under specific workspace.
public static IList<ActionConfiguration> AddLink<TPage>(this IList<ActionConfiguration> configuration, string label, int workspaceId, string icon = null, string confirmation = null, string confirmationButton = null, string title = null, Action<ActionConfiguration, IDataContainer> actionStateEvaluator = null, PageParameterValues parameters = null)
Parameters
configurationIList<ActionConfiguration>Configuration.
labelstringLabel.
workspaceIdintWorkspace ID.
iconstringIcon.
confirmationstringConfirmation title.
confirmationButtonstringConfirmation button text.
titlestringText of the tooltip.
actionStateEvaluatorAction<ActionConfiguration, IDataContainer>Action used for table action state evaluation per each row.
parametersPageParameterValuesParameter values to be substituted into the URL.
Returns
- IList<ActionConfiguration>
Type Parameters
TPage