Class ContentTab
Page for editing web page structured content.
public sealed class ContentTab : WebPageBase<ContentTabClientProperties>, IPage
- Inheritance
-
objectContentTab
- Implements
- Inherited Members
- Extension Methods
Constructors
ContentTab(IWebPageManagerFactory, IAuthenticatedUserAccessor, IFormComponentCommandInvoker, IContentItemUIDataRetriever, IPageLinkGenerator)
Initializes a new instance of ContentTab
public ContentTab(IWebPageManagerFactory webPageManagerFactory, IAuthenticatedUserAccessor userAccessor, IFormComponentCommandInvoker formComponentCommandInvoker, IContentItemUIDataRetriever contentItemUIDataRetriever, IPageLinkGenerator pageLinkGenerator)
Parameters
webPageManagerFactory
IWebPageManagerFactoryuserAccessor
IAuthenticatedUserAccessorformComponentCommandInvoker
IFormComponentCommandInvokercontentItemUIDataRetriever
IContentItemUIDataRetrieverpageLinkGenerator
IPageLinkGenerator
Methods
Archive(CancellationToken)
Archives the web page.
[Obsolete("Archive status was replaced by Unpublished status, use Unpublish instead.")]
[ObsoleteSince(29, 2)]
public Task<ICommandResponse> Archive(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CancelScheduledPublish(CancellationToken)
Cancels scheduled publish of the web page.
public Task<ICommandResponse> CancelScheduledPublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CancelScheduledPublishAndEdit(CancellationToken)
Cancels scheduled publish of the web page and allows edit.
public Task<ICommandResponse> CancelScheduledPublishAndEdit(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CancelScheduledUnpublish(CancellationToken)
Cancels scheduled unpublish of the web page.
public Task<ICommandResponse> CancelScheduledUnpublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
CascadePublish(PublishWebPageCommandArguments, CancellationToken)
Updates the web page and redirects to the publish page.
[Obsolete("Use Publish command instead.")]
[ObsoleteSince(29, 1)]
public Task<ICommandResponse> CascadePublish(PublishWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
PublishWebPageCommandArgumentsCascade publish submit arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Change(FormChangeCommandArguments, CancellationToken)
Handles the form change command. The command is invoked whenever visibility conditions or form component configurators of the form need to be reevaluated to re-render the form.
public Task<ICommandResponse<FormChangeResult>> Change(FormChangeCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
FormChangeCommandArgumentsForm change arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse<FormChangeResult>>
ChangeWorkflowStep(PublishWebPageCommandArguments, CancellationToken)
Changes the web page workflow step.
public Task<ICommandResponse> ChangeWorkflowStep(PublishWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
PublishWebPageCommandArgumentsChange workflow step submit arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
ComponentCommand(FormComponentCommandModel, CancellationToken)
Handles the form component command invocation.
public Task<object> ComponentCommand(FormComponentCommandModel commandModel, CancellationToken cancellationToken)
Parameters
commandModel
FormComponentCommandModelForm component command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<object>
Returns the form component command result.
ConfigureTemplateProperties(ContentTabClientProperties)
Gets the object representing client side template properties.
public override Task<ContentTabClientProperties> ConfigureTemplateProperties(ContentTabClientProperties properties)
Parameters
properties
ContentTabClientPropertiesInitialized properties object.
Returns
CreateNewVersion(CancellationToken)
Creates new Draft version of a web page.
public Task<ICommandResponse> CreateNewVersion(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Discard(CancellationToken)
Discards the Draft version of web page.
public Task<ICommandResponse> Discard(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
MoveItemFormChange(FormChangeCommandArguments, CancellationToken)
Handles the change command for confirmation dialog. The command is invoked whenever visibility conditions or form component configurators of the form need to be reevaluated to re-render the form.
public Task<ICommandResponse<FormChangeResult>> MoveItemFormChange(FormChangeCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
FormChangeCommandArgumentsForm change command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse<FormChangeResult>>
Publish(PublishWebPageCommandArguments, CancellationToken)
Updates the web page and redirects to the publish page.
public Task<ICommandResponse> Publish(PublishWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
PublishWebPageCommandArgumentsPublish web page submit arguments
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Rename(RenameCommandArguments, CancellationToken)
Updates web pages display name.
public Task<ICommandResponse> Rename(RenameCommandArguments args, CancellationToken cancellationToken)
Parameters
args
RenameCommandArgumentsRename command arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Save(FormSubmissionCommandArguments, CancellationToken)
Saves page data changes.
public Task<ICommandResponse> Save(FormSubmissionCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
FormSubmissionCommandArgumentsSubmission arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Unpublish(CancellationToken)
Redirects to the page with unpublishing options.
public Task<ICommandResponse> Unpublish(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>
Versions(VersionsWebPageCommandArguments, CancellationToken)
Redirects to the page with web page versions.
public Task<ICommandResponse> Versions(VersionsWebPageCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
VersionsWebPageCommandArgumentsVersions web page submit arguments.
cancellationToken
CancellationTokenCancellation token.
Returns
- Task<ICommandResponse>