Class WebPageSelectorComponent
Represents webPage selector form component.
[ComponentAttribute(typeof(WebPageSelectorComponentAttribute))]
public sealed class WebPageSelectorComponent : FormComponent<WebPageSelectorProperties, WebPageSelectorClientProperties, IEnumerable<WebPageRelatedItem>>, IFormComponent, IFormItem<IFormComponentClientProperties>, IFormItem
- Inheritance
-
objectFormComponent<WebPageSelectorProperties, WebPageSelectorClientProperties, IEnumerable<WebPageRelatedItem>>WebPageSelectorComponent
- Implements
- Inherited Members
- Extension Methods
Constructors
WebPageSelectorComponent(ILocalizationService, IWebPagePanelItemModifierActivator, IContentLanguageRetriever, IEventLogService, IInfoProvider<ChannelInfo>, IInfoProvider<WebsiteChannelInfo>)
Initializes a new instance of WebPageSelectorComponent.
public WebPageSelectorComponent(ILocalizationService localizationService, IWebPagePanelItemModifierActivator webPagePanelItemModifierActivator, IContentLanguageRetriever contentLanguageRetriever, IEventLogService eventLogService, IInfoProvider<ChannelInfo> channelInfoProvider, IInfoProvider<WebsiteChannelInfo> websiteChannelInfoProvider)
Parameters
localizationService
ILocalizationServicewebPagePanelItemModifierActivator
IWebPagePanelItemModifierActivatorcontentLanguageRetriever
IContentLanguageRetrievereventLogService
IEventLogServicechannelInfoProvider
IInfoProvider<ChannelInfo>websiteChannelInfoProvider
IInfoProvider<WebsiteChannelInfo>
Fields
IDENTIFIER
Represents the WebPageSelectorComponent identifier.
public const string IDENTIFIER = "Kentico.Administration.WebPageSelector"
Field Value
- string
Properties
ClientComponentName
Represents the client component name.
public override string ClientComponentName { get; }
Property Value
- string
Methods
ConfigureClientProperties(WebPageSelectorClientProperties)
Configures the form component client properties.
protected override Task ConfigureClientProperties(WebPageSelectorClientProperties clientProperties)
Parameters
clientProperties
WebPageSelectorClientPropertiesThe current instance of the form component client properties.
Returns
- Task
Remarks
Override this method in order to configure form component client properties.
ConfigureComponent()
Configures the form component. This method is called when all form component properties are set.
protected override void ConfigureComponent()
Remarks
Override this method to set component inner state, like additional component validation rules.
LoadFilteredTree(LoadFilteredTreeDataCommandArguments, CancellationToken)
Loads filtered tree for component.
public Task<ICommandResponse<LoadTreeDataResult>> LoadFilteredTree(LoadFilteredTreeDataCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
LoadFilteredTreeDataCommandArgumentsLoad filtered tree data arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
LoadLevelWebPagePanelTree(LoadTreeDataCommandArguments, CancellationToken)
Loads child nodes for parent node.
public Task<ICommandResponse<LoadTreeDataResult>> LoadLevelWebPagePanelTree(LoadTreeDataCommandArguments args, CancellationToken cancellationToken)
Parameters
args
LoadTreeDataCommandArgumentsLoad tree data arguments.
cancellationToken
CancellationTokenCancellation instruction.
Returns
LoadSelectedWebPages(LoadSelectedWebPagesCommandArguments, CancellationToken)
Returns selected webPages for given webPage identifiers.
public Task<ICommandResponse<LoadSelectedWebPagesResult>> LoadSelectedWebPages(LoadSelectedWebPagesCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
LoadSelectedWebPagesCommandArgumentsIdentifiers model of selected webPages.
cancellationToken
CancellationTokenCancellation token.
Returns
LoadWebPagePanelItems(LoadWebPagePanelItemsCommandArguments, CancellationToken)
Returns webPage panel items for a given node.
public Task<ICommandResponse<LoadWebPagePanelItemsResult>> LoadWebPagePanelItems(LoadWebPagePanelItemsCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
LoadWebPagePanelItemsCommandArgumentsLevel parameters.
cancellationToken
CancellationTokenCancellation token.
Returns
LoadWebPagePanelTree(LoadTreeDataCommandArguments, CancellationToken)
Returns child webPages for a given node.
public Task<ICommandResponse<LoadTreeDataResult>> LoadWebPagePanelTree(LoadTreeDataCommandArguments args, CancellationToken cancellationToken = default)
Parameters
args
LoadTreeDataCommandArgumentsSubtree parameters.
cancellationToken
CancellationTokenCancellation token.
Returns
LoadWebsiteChannelOptions(CancellationToken)
Returns web page panel website channel options.
public Task<ICommandResponse<LoadWebsiteChannelOptionsResult>> LoadWebsiteChannelOptions(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenCancellation token.