/// <summary> /// Initializes a new instance of the <see cref="PagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<PageController>(this, "loadAddNewPageDialogUrl", c => c.AddNewPage("{0}", "{1}")), new JavaScriptModuleLinkTo<PageController>(this, "loadSiteSettingsPageListUrl", c => c.Pages(null)), new JavaScriptModuleLinkTo<PageController>(this, "loadSelectPageUrl", c => c.SelectPage(null)), new JavaScriptModuleLinkTo<PageController>(this, "deletePageConfirmationUrl", c => c.DeletePageConfirmation("{0}")), new JavaScriptModuleLinkTo<PageController>(this, "changePublishStatusUrl", c => c.ChangePublishStatus(null)), new JavaScriptModuleLinkTo<PageController>(this, "clonePageDialogUrl", c => c.ClonePage("{0}")), new JavaScriptModuleLinkTo<PageController>(this, "clonePageWithLanguageDialogUrl", c => c.ClonePageWithLanguage("{0}")), new JavaScriptModuleLinkTo<PageController>(this, "convertStringToSlugUrl", c => c.ConvertStringToSlug("{0}", "{1}", "{2}", "{3}", "{4}", "{5}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "addNewPageDialogTitle", () => PagesGlobalization.AddNewPage_Dialog_Title), new JavaScriptModuleGlobalization(this, "addNewMasterPageDialogTitle", () => PagesGlobalization.AddNewMasterPage_PageTitle), new JavaScriptModuleGlobalization(this, "deletePageDialogTitle", () => PagesGlobalization.DeletePage_Dialog_Title), new JavaScriptModuleGlobalization(this, "pageDeletedMessage", () => PagesGlobalization.DeletePage_SuccessMessage_Message), new JavaScriptModuleGlobalization(this, "pageDeletedTitle", () => PagesGlobalization.DeletePage_SuccessMessage_Title), new JavaScriptModuleGlobalization(this, "clonePageDialogTitle", () => PagesGlobalization.ClonePage_Dialog_Title), new JavaScriptModuleGlobalization(this, "clonePageWithLanguageDialogTitle", () => PagesGlobalization.ClonePageWithLanguage_Dialog_Title), new JavaScriptModuleGlobalization(this, "cloneButtonTitle", () => PagesGlobalization.ClonePage_Dialog_CloneButton), new JavaScriptModuleGlobalization(this, "deleteButtonTitle", () => PagesGlobalization.DeletePage_Dialog_DeleteButton), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessagePublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_Publish), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessageUnPublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_UnPublish), new JavaScriptModuleGlobalization(this, "selectPageDialogTitle", () => PagesGlobalization.SelectPage_Dialog_Title), new JavaScriptModuleGlobalization(this, "selectPageSelectButtonTitle", () => PagesGlobalization.SelectPage_Select_ButtonTitle), new JavaScriptModuleGlobalization(this, "pageNotSelectedMessage", () => PagesGlobalization.SelectPage_PageIsNotSelected_Message), new JavaScriptModuleGlobalization(this, "pagesListTitle", () => PagesGlobalization.Pages_List_Title), }; }
/// <summary> /// Initializes a new instance of the <see cref="JsIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> /// <param name="name">The module name.</param> /// <param name="fileName">Name of the module file.</param> /// <param name="minFileName">Name of the minified file.</param> /// <param name="isAutoGenerated">if set to <c>true</c> then it indicates that this JS include file is auto generated and is not going to be minimized or loaded from CDN.</param> public JsIncludeDescriptor(CmsModuleDescriptor module, string name, string fileName = null, string minFileName = null, bool isAutoGenerated = false, bool isExternal = false, JsShimConfigDescriptor shimConfig = null) { Links = new List<IActionProjection>(); Globalization = new List<IActionProjection>(); Module = module; Name = name; IsAutoGenerated = isAutoGenerated; ShimConfiguration = shimConfig; if (isExternal) { if (string.IsNullOrEmpty(fileName) || string.IsNullOrEmpty(minFileName)) { throw new CoreException("Paths for the external JS file and minified JS file can not by empty"); } FileName = System.IO.Path.GetFileName(fileName); Path = fileName; MinPath = minFileName; } else { FileName = fileName ?? name + ".js"; Path = VirtualPath.Combine(module.JsBasePath, fileName ?? name + ".js"); // If minFileName is not given then CMS will try to load it from a bcms.[module-name].min.js file. if (!string.IsNullOrEmpty(minFileName)) { MinPath = VirtualPath.Combine(module.JsBasePath, minFileName); } } }
public CustomValidationJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.customValidation") { Links = new IActionProjection[] {}; Globalization = new IActionProjection[] { }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public TemplatesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.template") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<TemplatesController>(this, "loadSiteSettingsTemplateListUrl", controller => controller.Templates(null)), new JavaScriptModuleLinkTo<TemplatesController>(this, "loadRegisterTemplateDialogUrl", controller => controller.RegisterTemplate()), new JavaScriptModuleLinkTo<TemplatesController>(this, "loadEditTemplateDialogUrl", controller => controller.EditTemplate("{0}")), new JavaScriptModuleLinkTo<TemplatesController>(this, "deleteTemplateUrl", controller => controller.DeleteTemplate("{0}", "{1}")), new JavaScriptModuleLinkTo<ContentController>(this, "loadTemplateRegionDialogUrl", controller => controller.PageContentOptions("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createTemplateDialogTitle", () => PagesGlobalization.CreatTemplate_Dialog_Title), new JavaScriptModuleGlobalization(this, "editTemplateDialogTitle", () => PagesGlobalization.EditTemplate_Dialog_Title), new JavaScriptModuleGlobalization(this, "editTemplateRegionTitle", () => PagesGlobalization.SiteSettings_TemplatesMenuItem), new JavaScriptModuleGlobalization(this, "deleteTemplateConfirmMessage", () => PagesGlobalization.SiteSettings_Template_DeleteCategoryMessage), new JavaScriptModuleGlobalization(this, "deleteRegionConfirmMessage", () => PagesGlobalization.DeleteRegion_Confirmation_Message), new JavaScriptModuleGlobalization(this, "previewImageNotFoundMessage", () => PagesGlobalization.EditTemplate_PreviewImageNotFound_Message), new JavaScriptModuleGlobalization(this, "deletingMessage", () => RootGlobalization.Message_Deleting), new JavaScriptModuleGlobalization(this, "templatesTabTitle", () => PagesGlobalization.SiteSettings_Templates_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="PagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <PageController>(this, "loadAddNewPageDialogUrl", c => c.AddNewPage("{0}", "{1}")), new JavaScriptModuleLinkTo <PageController>(this, "loadSiteSettingsPageListUrl", c => c.Pages(null)), new JavaScriptModuleLinkTo <PageController>(this, "loadSelectPageUrl", c => c.SelectPage(null)), new JavaScriptModuleLinkTo <PageController>(this, "deletePageConfirmationUrl", c => c.DeletePageConfirmation("{0}")), new JavaScriptModuleLinkTo <PageController>(this, "changePublishStatusUrl", c => c.ChangePublishStatus(null)), new JavaScriptModuleLinkTo <PageController>(this, "clonePageDialogUrl", c => c.ClonePage("{0}")), new JavaScriptModuleLinkTo <PageController>(this, "clonePageWithLanguageDialogUrl", c => c.ClonePageWithLanguage("{0}")), new JavaScriptModuleLinkTo <PageController>(this, "convertStringToSlugUrl", c => c.ConvertStringToSlug("{0}", "{1}", "{2}", "{3}", "{4}", "{5}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "addNewPageDialogTitle", () => PagesGlobalization.AddNewPage_Dialog_Title), new JavaScriptModuleGlobalization(this, "addNewMasterPageDialogTitle", () => PagesGlobalization.AddNewMasterPage_PageTitle), new JavaScriptModuleGlobalization(this, "deletePageDialogTitle", () => PagesGlobalization.DeletePage_Dialog_Title), new JavaScriptModuleGlobalization(this, "pageDeletedMessage", () => PagesGlobalization.DeletePage_SuccessMessage_Message), new JavaScriptModuleGlobalization(this, "pageDeletedTitle", () => PagesGlobalization.DeletePage_SuccessMessage_Title), new JavaScriptModuleGlobalization(this, "clonePageDialogTitle", () => PagesGlobalization.ClonePage_Dialog_Title), new JavaScriptModuleGlobalization(this, "clonePageWithLanguageDialogTitle", () => PagesGlobalization.ClonePageWithLanguage_Dialog_Title), new JavaScriptModuleGlobalization(this, "cloneButtonTitle", () => PagesGlobalization.ClonePage_Dialog_CloneButton), new JavaScriptModuleGlobalization(this, "deleteButtonTitle", () => PagesGlobalization.DeletePage_Dialog_DeleteButton), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessagePublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_Publish), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessageUnPublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_UnPublish), new JavaScriptModuleGlobalization(this, "selectPageDialogTitle", () => PagesGlobalization.SelectPage_Dialog_Title), new JavaScriptModuleGlobalization(this, "selectPageSelectButtonTitle", () => PagesGlobalization.SelectPage_Select_ButtonTitle), new JavaScriptModuleGlobalization(this, "pageNotSelectedMessage", () => PagesGlobalization.SelectPage_PageIsNotSelected_Message), new JavaScriptModuleGlobalization(this, "pagesListTitle", () => PagesGlobalization.Pages_List_Title), }; }
/// <summary> /// Initializes a new instance of the <see cref="CategoriesJavaScriptModuleDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public CategoriesJavaScriptModuleDescriptor(CmsModuleDescriptor module) : base(module, "bcms.categories") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<CategoryController>(this, "loadSiteSettingsCategoryTreesListUrl", c => c.CategoryTrees(null)), new JavaScriptModuleLinkTo<CategoryController>(this, "categoryTreeEditDialogUrl", c => c.EditCategoryTree("{0}")), new JavaScriptModuleLinkTo<CategoryController>(this, "saveCategoryTreeUrl", c => c.SaveCategoryTree(null)), new JavaScriptModuleLinkTo<CategoryController>(this, "deleteCategoryTreeUrl", c => c.DeleteCategoryTree("{0}", "{1}")), new JavaScriptModuleLinkTo<CategoryController>(this, "categoriesSuggestionServiceUrl", c => c.SuggestCategories(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "categoryTreeCreatorDialogTitle", () => RootGlobalization.CategoryTree_CreatorDialog_Title), new JavaScriptModuleGlobalization(this, "categoryTreeEditorDialogTitle", () => RootGlobalization.CategoryTree_EditorDialog_Title), new JavaScriptModuleGlobalization(this, "nodeOkButton", () => RootGlobalization.Button_Ok), new JavaScriptModuleGlobalization(this, "placeNodeHere", () => RootGlobalization.CategoryTree_PlaceLinkHere_Message), new JavaScriptModuleGlobalization(this, "categoryTreeIsEmpty", () => RootGlobalization.CategoryTree_TreeIsEmpty_Message), new JavaScriptModuleGlobalization(this, "deleteCategoryNodeConfirmationMessage", () => RootGlobalization.CategoryTree_DeleteNode_Confirmation_Message), new JavaScriptModuleGlobalization(this, "someCategoryNodesAreInEditingState", () => RootGlobalization.CategoryTree_SomeNodesAreInEditingState), new JavaScriptModuleGlobalization(this, "categoryTreeDeleteConfirmMessage", () => RootGlobalization.CategoryTree_Delete_Confirmation_Message), }; }
public AntiXssJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.antiXss") { Links = new IActionProjection[] {}; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "antiXssContainsHtmlError", () => RootGlobalization.AntiXss_Contains_Html_Error) }; }
/// <summary> /// Initializes a new instance of the <see cref="SeoJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public SeoJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.seo") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <SeoController>(this, "loadEditSeoDialogUrl", controller => controller.EditSeo("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "editSeoDialogTitle", () => PagesGlobalization.EditSeo_Dialog_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="SeoJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public SeoJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.seo") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<SeoController>(this, "loadEditSeoDialogUrl", controller => controller.EditSeo("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "editSeoDialogTitle", () => PagesGlobalization.EditSeo_Dialog_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="MasterPagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MasterPagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.masterpage") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <TemplatesController>(this, "loadMasterPagesListUrl", controller => controller.MasterPages(null)), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "masterPagesTabTitle", () => PagesGlobalization.SiteSettings_MasterPages_Title), new JavaScriptModuleGlobalization(this, "editMasterPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_EditMasterPage_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="MasterPagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MasterPagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.masterpage") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<TemplatesController>(this, "loadMasterPagesListUrl", controller => controller.MasterPages(null)), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "masterPagesTabTitle", () => PagesGlobalization.SiteSettings_MasterPages_Title), new JavaScriptModuleGlobalization(this, "editMasterPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_EditMasterPage_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="RedirectsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public RedirectsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.redirects") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <RedirectController>(this, "loadSiteSettingsRedirectListUrl", c => c.Redirects(null)), new JavaScriptModuleLinkTo <RedirectController>(this, "deleteRedirectUrl", c => c.DeleteRedirect(null)), new JavaScriptModuleLinkTo <RedirectController>(this, "saveRedirectUrl", c => c.SaveRedirect(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteRedirectMessage", () => PagesGlobalization.DeleteRedirect_Confirmation_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="RedirectsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public RedirectsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.redirects") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<RedirectController>(this, "loadSiteSettingsRedirectListUrl", c => c.Redirects(null)), new JavaScriptModuleLinkTo<RedirectController>(this, "deleteRedirectUrl", c => c.DeleteRedirect(null)), new JavaScriptModuleLinkTo<RedirectController>(this, "saveRedirectUrl", c => c.SaveRedirect(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteRedirectMessage", () => PagesGlobalization.DeleteRedirect_Confirmation_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="FileEditorJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public FileEditorJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.fileeditor") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <FilesController>(this, "fileEditorDialogUrl", c => c.FileEditor("{0}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "fileEditorDialogTitle", () => MediaGlobalization.FileEditor_Dialog_Title), new JavaScriptModuleGlobalization(this, "fileEditorUpdateFailureMessageTitle", () => MediaGlobalization.FileEditor_UpdateFailureMessage_Title), new JavaScriptModuleGlobalization(this, "fileEditorUpdateFailureMessageMessage", () => MediaGlobalization.FileEditor_UpdateFailureMessage_Message), new JavaScriptModuleGlobalization(this, "fileEditorHasChangesMessage", () => MediaGlobalization.FileEditor_HasChanges_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="NewsletterJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public NewsletterJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.newsletter") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <SubscriberController>(this, "loadSiteSettingsSubscribersUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo <SubscriberController>(this, "loadSubscribersUrl", c => c.SubscribersList(null)), new JavaScriptModuleLinkTo <SubscriberController>(this, "saveSubscriberUrl", c => c.SaveSubscriber(null)), new JavaScriptModuleLinkTo <SubscriberController>(this, "deleteSubscriberUrl", c => c.DeleteSubscriber(null, null)), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteSubscriberDialogTitle", () => NewsletterGlobalization.DeleteSubscriber_Confirmation_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="NewsletterJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public NewsletterJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.newsletter") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<SubscriberController>(this, "loadSiteSettingsSubscribersUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo<SubscriberController>(this, "loadSubscribersUrl", c => c.SubscribersList(null)), new JavaScriptModuleLinkTo<SubscriberController>(this, "saveSubscriberUrl", c => c.SaveSubscriber(null)), new JavaScriptModuleLinkTo<SubscriberController>(this, "deleteSubscriberUrl", c => c.DeleteSubscriber(null, null)), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteSubscriberDialogTitle", () => NewsletterGlobalization.DeleteSubscriber_Confirmation_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="FileEditorJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public FileEditorJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.fileeditor") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<FilesController>(this, "fileEditorDialogUrl", c => c.FileEditor("{0}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "fileEditorDialogTitle", () => MediaGlobalization.FileEditor_Dialog_Title), new JavaScriptModuleGlobalization(this, "fileEditorUpdateFailureMessageTitle", () => MediaGlobalization.FileEditor_UpdateFailureMessage_Title), new JavaScriptModuleGlobalization(this, "fileEditorUpdateFailureMessageMessage", () => MediaGlobalization.FileEditor_UpdateFailureMessage_Message), new JavaScriptModuleGlobalization(this, "fileEditorHasChangesMessage", () => MediaGlobalization.FileEditor_HasChanges_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="BlogJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public BlogJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.blog") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <BlogController>(this, "loadSiteSettingsBlogsUrl", c => c.Index(null)), new JavaScriptModuleLinkTo <BlogController>(this, "loadCreateNewPostDialogUrl", c => c.CreateBlogPost("{0}")), new JavaScriptModuleLinkTo <BlogController>(this, "loadEditPostDialogUrl", c => c.EditBlogPost("{0}")), new JavaScriptModuleLinkTo <AuthorController>(this, "loadAuthorsTemplateUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo <AuthorController>(this, "loadAuthorsUrl", c => c.AuthorsList(null)), new JavaScriptModuleLinkTo <AuthorController>(this, "deleteAuthorsUrl", c => c.DeleteAuthor(null, null)), new JavaScriptModuleLinkTo <AuthorController>(this, "saveAuthorsUrl", c => c.SaveAuthor(null)), new JavaScriptModuleLinkTo <OptionController>(this, "saveBlogPostSettingUrl", c => c.SaveSetting(null)), new JavaScriptModuleLinkTo <OptionController>(this, "loadBlogPostSettingsUrl", c => c.Settings()), new JavaScriptModuleLinkTo <OptionController>(this, "saveDefaultTemplateUrl", c => c.SaveDefaultTemplate("{0}", "{1}")), new JavaScriptModuleLinkTo <BlogController>(this, "convertStringToSlugUrl", c => c.ConvertStringToSlug("{0}", "{1}", "{2}", "{3}", "{4}", null)), new JavaScriptModuleLinkTo <BlogMLController>(this, "uploadBlogPostsImportFileUrl", c => c.UploadImportFile(null, null)), new JavaScriptModuleLinkTo <BlogMLController>(this, "startImportUrl", c => c.StartImport(null)), new JavaScriptModuleLinkTo <BlogMLController>(this, "deleteUploadedFileUrl", c => c.DeleteUploadedFile("{0}")), new JavaScriptModuleLinkTo <BlogMLController>(this, "exportBlogPostsUrl", c => c.Export(null)), new JavaScriptModuleLinkTo <OptionController>(this, "loadTemplatesUrl", c => c.Templates()) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createNewPostDialogTitle", () => BlogGlobalization.CreateNewPost_Dialog_Title), new JavaScriptModuleGlobalization(this, "editPostDialogTitle", () => BlogGlobalization.EditPost_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteBlogDialogTitle", () => BlogGlobalization.DeletePost_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteAuthorDialogTitle", () => BlogGlobalization.DeleteAuthor_Confirmation_Message), new JavaScriptModuleGlobalization(this, "blogPostsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_PostsTab_Title), new JavaScriptModuleGlobalization(this, "authorsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_AuthorsTab_Title), new JavaScriptModuleGlobalization(this, "settingsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_SettingsTab_Title), new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => BlogGlobalization.Date_Picker_Tooltip_Title), new JavaScriptModuleGlobalization(this, "importBlogPostsTitle", () => BlogGlobalization.ImportBlogPosts_Dialog_Title), new JavaScriptModuleGlobalization(this, "pleaseSelectAFile", () => BlogGlobalization.ImportBlogPosts_PleaseSelectAFile_message), new JavaScriptModuleGlobalization(this, "uploadButtonTitle", () => BlogGlobalization.ImportBlogPosts_UploadButton_Title), new JavaScriptModuleGlobalization(this, "importButtonTitle", () => BlogGlobalization.ImportBlogPosts_ImportButton_Title), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "noBlogPostsSelectedToImport", () => BlogGlobalization.ImportBlogPosts_NoBlogPostSelected_Message), new JavaScriptModuleGlobalization(this, "editModeHtmlTitle", () => RootGlobalization.ContentEditMode_Html), new JavaScriptModuleGlobalization(this, "editModeMarkdownTitle", () => RootGlobalization.ContentEditMode_Markdown), new JavaScriptModuleGlobalization(this, "templatesTabTitle", () => BlogGlobalization.SiteSettings_Blogs_TemplatesTab_Title), new JavaScriptModuleGlobalization(this, "created", () => PagesGlobalization.Page_Created), new JavaScriptModuleGlobalization(this, "lastEdited", () => PagesGlobalization.Page_LastEdited), new JavaScriptModuleGlobalization(this, "lastEditedBy", () => PagesGlobalization.Page_LastEditedBy), }; }
/// <summary> /// Initializes a new instance of the <see cref="BlogJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public BlogJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.blog") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<BlogController>(this, "loadSiteSettingsBlogsUrl", c => c.Index(null)), new JavaScriptModuleLinkTo<BlogController>(this, "loadCreateNewPostDialogUrl", c => c.CreateBlogPost("{0}")), new JavaScriptModuleLinkTo<BlogController>(this, "loadEditPostDialogUrl", c => c.EditBlogPost("{0}")), new JavaScriptModuleLinkTo<AuthorController>(this, "loadAuthorsTemplateUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo<AuthorController>(this, "loadAuthorsUrl", c => c.AuthorsList(null)), new JavaScriptModuleLinkTo<AuthorController>(this, "deleteAuthorsUrl", c => c.DeleteAuthor(null, null)), new JavaScriptModuleLinkTo<AuthorController>(this, "saveAuthorsUrl", c => c.SaveAuthor(null)), new JavaScriptModuleLinkTo<OptionController>(this, "saveBlogPostSettingUrl", c => c.SaveSetting(null)), new JavaScriptModuleLinkTo<OptionController>(this, "loadBlogPostSettingsUrl", c => c.Settings()), new JavaScriptModuleLinkTo<OptionController>(this, "saveDefaultTemplateUrl", c => c.SaveDefaultTemplate("{0}", "{1}")), new JavaScriptModuleLinkTo<BlogController>(this, "convertStringToSlugUrl", c => c.ConvertStringToSlug("{0}", "{1}", "{2}", "{3}", "{4}", null)), new JavaScriptModuleLinkTo<BlogMLController>(this, "uploadBlogPostsImportFileUrl", c => c.UploadImportFile(null, null)), new JavaScriptModuleLinkTo<BlogMLController>(this, "startImportUrl", c => c.StartImport(null)), new JavaScriptModuleLinkTo<BlogMLController>(this, "deleteUploadedFileUrl", c => c.DeleteUploadedFile("{0}")), new JavaScriptModuleLinkTo<BlogMLController>(this, "exportBlogPostsUrl", c => c.Export(null)), new JavaScriptModuleLinkTo<OptionController>(this, "loadTemplatesUrl", c => c.Templates()) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createNewPostDialogTitle", () => BlogGlobalization.CreateNewPost_Dialog_Title), new JavaScriptModuleGlobalization(this, "editPostDialogTitle", () => BlogGlobalization.EditPost_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteBlogDialogTitle", () => BlogGlobalization.DeletePost_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteAuthorDialogTitle", () => BlogGlobalization.DeleteAuthor_Confirmation_Message), new JavaScriptModuleGlobalization(this, "blogPostsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_PostsTab_Title), new JavaScriptModuleGlobalization(this, "authorsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_AuthorsTab_Title), new JavaScriptModuleGlobalization(this, "settingsTabTitle", () => BlogGlobalization.SiteSettings_Blogs_SettingsTab_Title), new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => BlogGlobalization.Date_Picker_Tooltip_Title), new JavaScriptModuleGlobalization(this, "importBlogPostsTitle", () => BlogGlobalization.ImportBlogPosts_Dialog_Title), new JavaScriptModuleGlobalization(this, "pleaseSelectAFile", () => BlogGlobalization.ImportBlogPosts_PleaseSelectAFile_message), new JavaScriptModuleGlobalization(this, "uploadButtonTitle", () => BlogGlobalization.ImportBlogPosts_UploadButton_Title), new JavaScriptModuleGlobalization(this, "importButtonTitle", () => BlogGlobalization.ImportBlogPosts_ImportButton_Title), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "noBlogPostsSelectedToImport", () => BlogGlobalization.ImportBlogPosts_NoBlogPostSelected_Message), new JavaScriptModuleGlobalization(this, "editModeHtmlTitle", () => RootGlobalization.ContentEditMode_Html), new JavaScriptModuleGlobalization(this, "editModeMarkdownTitle", () => RootGlobalization.ContentEditMode_Markdown), new JavaScriptModuleGlobalization(this, "templatesTabTitle", () => BlogGlobalization.SiteSettings_Blogs_TemplatesTab_Title), new JavaScriptModuleGlobalization(this, "created", () => PagesGlobalization.Page_Created), new JavaScriptModuleGlobalization(this, "lastEdited", () => PagesGlobalization.Page_LastEdited), new JavaScriptModuleGlobalization(this, "lastEditedBy", () => PagesGlobalization.Page_LastEditedBy), }; }
/// <summary> /// Initializes a new instance of the <see cref="TagsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public TagsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.tags") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <TagsController>(this, "loadSiteSettingsTagListUrl", c => c.ListTags(null)), new JavaScriptModuleLinkTo <TagsController>(this, "saveTagUrl", c => c.SaveTag(null)), new JavaScriptModuleLinkTo <TagsController>(this, "deleteTagUrl", c => c.DeleteTag(null)), new JavaScriptModuleLinkTo <TagsController>(this, "tagSuggestionServiceUrl", c => c.SuggestTags(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "confirmDeleteTagMessage", () => RootGlobalization.SiteSettings_Tags_DeleteTagMessage), new JavaScriptModuleGlobalization(this, "confirmDeleteCategoryMessage", () => RootGlobalization.SiteSettings_Categories_DeleteCategoryMessage), }; }
/// <summary> /// Initializes a new instance of the <see cref="CssIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> /// <param name="fileName">Name of the file.</param> /// <param name="minFileName">Name of the minified CSS file version.</param> /// <param name="isPublic">if set to <c>true</c> then this CSS include is public (visible for in the edit/non-edit mode).</param> public CssIncludeDescriptor(CmsModuleDescriptor module, string fileName, string minFileName = null, bool isPublic = false) { if (isPublic && string.IsNullOrEmpty(minFileName)) { throw new CoreException("Public CSS includes should describe a minified file version itself.", new ArgumentNullException("minFileName", "Please define the minFileName parameter.")); } ContainerModule = module; IsPublic = isPublic; Path = VirtualPath.Combine(module.CssBasePath, fileName); // If minFileName is not given then CMS will load it from a bcms.[module-name].min.css file. if (!string.IsNullOrEmpty(minFileName)) { MinPath = VirtualPath.Combine(module.CssBasePath, minFileName); } }
/// <summary> /// Initializes a new instance of the <see cref="LanguagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public LanguagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.languages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <LanguageController>(this, "loadSiteSettingsLanguagesUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo <LanguageController>(this, "loadLanguagesUrl", c => c.LanguagesList(null)), new JavaScriptModuleLinkTo <LanguageController>(this, "saveLanguageUrl", c => c.SaveLanguage(null)), new JavaScriptModuleLinkTo <LanguageController>(this, "deleteLanguageUrl", c => c.DeleteLanguage(null, null)), new JavaScriptModuleLinkTo <LanguageController>(this, "languageSuggestionUrl", c => c.SuggestLanguages(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteLanguageConfirmMessage", () => RootGlobalization.DeleteLanguage_Confirmation_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="TagsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public TagsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.tags") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<TagsController>(this, "loadSiteSettingsTagListUrl", c => c.ListTags(null)), new JavaScriptModuleLinkTo<TagsController>(this, "saveTagUrl", c => c.SaveTag(null)), new JavaScriptModuleLinkTo<TagsController>(this, "deleteTagUrl", c => c.DeleteTag(null)), new JavaScriptModuleLinkTo<TagsController>(this, "tagSuggestionServiceUrl", c => c.SuggestTags(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "confirmDeleteTagMessage", () => RootGlobalization.SiteSettings_Tags_DeleteTagMessage), new JavaScriptModuleGlobalization(this, "confirmDeleteCategoryMessage", () => RootGlobalization.SiteSettings_Categories_DeleteCategoryMessage), }; }
/// <summary> /// Initializes a new instance of the <see cref="RoleJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public RoleJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.role") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<RoleController>(this, "saveRoleUrl", c => c.SaveRole(null)), new JavaScriptModuleLinkTo<RoleController>(this, "deleteRoleUrl", c=> c.DeleteRole("{0}", "{1}")), new JavaScriptModuleLinkTo<RoleController>(this, "loadSiteSettingsRoleUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo<RoleController>(this, "loadRolesUrl", c => c.RolesList(null)), new JavaScriptModuleLinkTo<RoleController>(this, "roleSuggestionServiceUrl", c=> c.SuggestRoles(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "rolesListTabTitle", () => UsersGlobalization.SiteSettings_Roles_ListTab_Title), new JavaScriptModuleGlobalization(this, "deleteRoleConfirmMessage" , ()=> UsersGlobalization.DeleteRole_Confirmation_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="RoleJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public RoleJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.role") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <RoleController>(this, "saveRoleUrl", c => c.SaveRole(null)), new JavaScriptModuleLinkTo <RoleController>(this, "deleteRoleUrl", c => c.DeleteRole("{0}", "{1}")), new JavaScriptModuleLinkTo <RoleController>(this, "loadSiteSettingsRoleUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo <RoleController>(this, "loadRolesUrl", c => c.RolesList(null)), new JavaScriptModuleLinkTo <RoleController>(this, "roleSuggestionServiceUrl", c => c.SuggestRoles(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "rolesListTabTitle", () => UsersGlobalization.SiteSettings_Roles_ListTab_Title), new JavaScriptModuleGlobalization(this, "deleteRoleConfirmMessage", () => UsersGlobalization.DeleteRole_Confirmation_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="LanguagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public LanguagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.languages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<LanguageController>(this, "loadSiteSettingsLanguagesUrl", c => c.ListTemplate()), new JavaScriptModuleLinkTo<LanguageController>(this, "loadLanguagesUrl", c => c.LanguagesList(null)), new JavaScriptModuleLinkTo<LanguageController>(this, "saveLanguageUrl", c => c.SaveLanguage(null)), new JavaScriptModuleLinkTo<LanguageController>(this, "deleteLanguageUrl", c => c.DeleteLanguage(null, null)), new JavaScriptModuleLinkTo<LanguageController>(this, "languageSuggestionUrl", c => c.SuggestLanguages(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "deleteLanguageConfirmMessage", () => RootGlobalization.DeleteLanguage_Confirmation_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="PagesLanguagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesLanguagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.languages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<PageController>(this, "suggestUntranslatedPagesUrl", c => c.SuggestUntranslatedPages(null)), new JavaScriptModuleLinkTo<PageController>(this, "searchUntranslatedPagesUrl", c => c.SearchUntranslatedPages(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "unassignTranslationConfirmation", () => PagesGlobalization.EditPageTranslations_UnassignTranslation_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title), new JavaScriptModuleGlobalization(this, "replaceItemWithCurrentLanguageConfirmation", () => PagesGlobalization.EditPageTranslations_ReplaceTranslationWithCurrentLanguage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "replaceItemWithLanguageConfirmation", () => PagesGlobalization.EditPageTranslations_ReplaceTranslationWithLanguage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "assigningPageHasSameCultureAsCurrentPageMessage", () => PagesGlobalization.EditPageTranslations_PageHasSameCulture_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="PagesLanguagesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesLanguagesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.languages") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <PageController>(this, "suggestUntranslatedPagesUrl", c => c.SuggestUntranslatedPages(null)), new JavaScriptModuleLinkTo <PageController>(this, "searchUntranslatedPagesUrl", c => c.SearchUntranslatedPages(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "unassignTranslationConfirmation", () => PagesGlobalization.EditPageTranslations_UnassignTranslation_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title), new JavaScriptModuleGlobalization(this, "replaceItemWithCurrentLanguageConfirmation", () => PagesGlobalization.EditPageTranslations_ReplaceTranslationWithCurrentLanguage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "replaceItemWithLanguageConfirmation", () => PagesGlobalization.EditPageTranslations_ReplaceTranslationWithLanguage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "assigningPageHasSameCultureAsCurrentPageMessage", () => PagesGlobalization.EditPageTranslations_PageHasSameCulture_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaManagerJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaUploadJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.upload") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <UploadController>(this, "loadUploadFilesDialogUrl", f => f.MultiFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo <UploadController>(this, "uploadFileToServerUrl", f => f.UploadMedia(null)), new JavaScriptModuleLinkTo <UploadController>(this, "undoFileUploadUrl", f => f.RemoveFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo <UploadController>(this, "loadUploadSingleFileDialogUrl", f => f.SingleFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo <UploadController>(this, "checkUploadedFileStatuses", f => f.CheckFilesStatuses(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "uploadFilesDialogTitle", () => MediaGlobalization.MultiFileUpload_DialogTitle), new JavaScriptModuleGlobalization(this, "failedToProcessFile", () => MediaGlobalization.MediaManager_FailedToProcessFile_Message), new JavaScriptModuleGlobalization(this, "multipleFilesWarningMessageOnReupload", () => MediaGlobalization.MediaManager_MultipleFilesWarning_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaManagerJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaUploadJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.upload") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<UploadController>(this, "loadUploadFilesDialogUrl", f => f.MultiFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo<UploadController>(this, "uploadFileToServerUrl", f => f.UploadMedia(null)), new JavaScriptModuleLinkTo<UploadController>(this, "undoFileUploadUrl", f => f.RemoveFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo<UploadController>(this, "loadUploadSingleFileDialogUrl", f => f.SingleFileUpload("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo<UploadController>(this, "checkUploadedFileStatuses", f => f.CheckFilesStatuses(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "uploadFilesDialogTitle", () => MediaGlobalization.MultiFileUpload_DialogTitle), new JavaScriptModuleGlobalization(this, "failedToProcessFile", () => MediaGlobalization.MediaManager_FailedToProcessFile_Message), new JavaScriptModuleGlobalization(this, "multipleFilesWarningMessageOnReupload", () => MediaGlobalization.MediaManager_MultipleFilesWarning_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="SitemapJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public SitemapJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.sitemap") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<SitemapController>(this, "loadSiteSettingsSitemapsListUrl", c => c.Sitemaps(null)), new JavaScriptModuleLinkTo<SitemapController>(this, "saveSitemapUrl", c => c.SaveSitemap(null)), new JavaScriptModuleLinkTo<SitemapController>(this, "saveSitemapNodeUrl", c => c.SaveSitemapNode(null)), new JavaScriptModuleLinkTo<SitemapController>(this, "deleteSitemapUrl", c => c.DeleteSitemap("{0}", "{1}")), new JavaScriptModuleLinkTo<SitemapController>(this, "deleteSitemapNodeUrl", c => c.DeleteSitemapNode(null)), new JavaScriptModuleLinkTo<SitemapController>(this, "sitemapEditDialogUrl", c => c.EditSitemap("{0}")), new JavaScriptModuleLinkTo<SitemapController>(this, "sitemapAddNewPageDialogUrl", c => c.AddNewPage()), new JavaScriptModuleLinkTo<SitemapController>(this, "saveMultipleSitemapsUrl", c => c.SaveMultipleSitemaps(null)), new JavaScriptModuleLinkTo<SitemapController>(this, "sitemapHistoryDialogUrl", c => c.ShowSitemapHistory("{0}")), new JavaScriptModuleLinkTo<SitemapController>(this, "loadSitemapVersionPreviewUrl", c => c.SitemapVersion("{0}")), new JavaScriptModuleLinkTo<SitemapController>(this, "restoreSitemapVersionUrl", c => c.RestoreSitemapVersion("{0}", "{1}")), new JavaScriptModuleLinkTo<SitemapController>(this, "getPageTranslations", c => c.GetPageTranslations("{0}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "sitemapCreatorDialogTitle", () => NavigationGlobalization.Sitemap_CreatorDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapEditorDialogTitle", () => NavigationGlobalization.Sitemap_EditorDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapEditorDialogCustomLinkTitle", () => NavigationGlobalization.Sitemap_EditorDialog_CustomLinkTitle), new JavaScriptModuleGlobalization(this, "sitemapAddNewPageDialogTitle", () => NavigationGlobalization.Sitemap_AddNewPageDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapDeleteNodeConfirmationMessage", () => NavigationGlobalization.Sitemap_DeleteNode_Confirmation_Message), new JavaScriptModuleGlobalization(this, "sitemapDeleteConfirmMessage", () => NavigationGlobalization.Sitemap_Delete_Confirmation_Message), new JavaScriptModuleGlobalization(this, "sitemapSomeNodesAreInEditingState", () => NavigationGlobalization.Sitemap_EditDialog_SomeNodesAreInEditingState), new JavaScriptModuleGlobalization(this, "sitemapNodeSaveButton", () => RootGlobalization.Button_Save), new JavaScriptModuleGlobalization(this, "sitemapNodeOkButton", () => RootGlobalization.Button_Ok), new JavaScriptModuleGlobalization(this, "sitemapIsEmpty", () => NavigationGlobalization.Sitemap_SitemapIsEmpty_Message), new JavaScriptModuleGlobalization(this, "sitemapPlaceLinkHere", () => NavigationGlobalization.Sitemap_NodeEdit_PlaceLinkHere), new JavaScriptModuleGlobalization(this, "sitemapHistoryDialogTitle", () => NavigationGlobalization.Sitemap_HistoryDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapVersionRestoreConfirmation", () => NavigationGlobalization.Sitemap_HistoryDialog_RestoreConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => RootGlobalization.Button_Restore), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public WidgetsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.widgets") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<WidgetsController>(this, "loadSiteSettingsWidgetListUrl", c => c.Widgets(null)), new JavaScriptModuleLinkTo<WidgetsController>(this, "loadCreateHtmlContentWidgetDialogUrl", controller => controller.CreateHtmlContentWidget()), new JavaScriptModuleLinkTo<WidgetsController>(this, "loadEditHtmlContentWidgetDialogUrl", controller => controller.EditHtmlContentWidget("{0}")) , new JavaScriptModuleLinkTo<WidgetsController>(this, "loadCreateServerControlWidgetDialogUrl", controller => controller.CreateServerControlWidget()), new JavaScriptModuleLinkTo<WidgetsController>(this, "loadEditServerControlWidgetDialogUrl", controller => controller.EditServerControlWidget("{0}")), new JavaScriptModuleLinkTo<WidgetsController>(this, "deleteWidgetUrl", controller => controller.DeleteWidget("{0}", "{1}")), new JavaScriptModuleLinkTo<ContentController>(this, "loadPageContentOptionsDialogUrl", controller => controller.PageContentOptions("{0}")), new JavaScriptModuleLinkTo<ContentController>(this, "loadChildContentOptionsDialogUrl", controller => controller.ChildContentOptions("{0}", "{1}", "{2}", "{3}")), new JavaScriptModuleLinkTo<ContentController>(this, "getContentTypeUrl", controller => controller.GetContentType("{0}")), new JavaScriptModuleLinkTo<WidgetsController>(this, "getWidgetUsagesUrl", controller => controller.WidgetUsages("{0}", null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createHtmlContentWidgetDialogTitle", () => PagesGlobalization.CreateHtmlContentWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editAdvancedContentDialogTitle", () => PagesGlobalization.EditWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "createWidgetDialogTitle", () => PagesGlobalization.CreateWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editWidgetDialogTitle", () => PagesGlobalization.EditWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editPageWidgetOptionsTitle", () => PagesGlobalization.PageWidgetOptions_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteWidgetConfirmMessage", () => PagesGlobalization.DeleteWidget_Confirmation_Message), new JavaScriptModuleGlobalization(this, "widgetStatusPublished", () => RootGlobalization.ContentStatus_Published), new JavaScriptModuleGlobalization(this, "widgetStatusDraft", () => RootGlobalization.ContentStatus_Draft), new JavaScriptModuleGlobalization(this, "widgetStatusPublishedWithDraft", () => RootGlobalization.ContentStatus_PublishedWithDraft), new JavaScriptModuleGlobalization(this, "previewImageNotFoundMessage", () => PagesGlobalization.EditWidget_PreviewImageNotFound_Message), new JavaScriptModuleGlobalization(this, "deletingMessage", () => RootGlobalization.Message_Deleting), new JavaScriptModuleGlobalization(this, "widgetUsageTitle", () => PagesGlobalization.SiteSettings_Widgets_PagesUsingWidget_Title), new JavaScriptModuleGlobalization(this, "editChildWidgetOptionsTitle", () => PagesGlobalization.ChildWidgetOptions_Dialog_Title), new JavaScriptModuleGlobalization(this, "editChildWidgetOptionsCloseButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "widgetUsagesDialogTitle", () => PagesGlobalization.WidgetUsages_Dialog_Title), new JavaScriptModuleGlobalization(this, "widgetUsagesType_Page", () => PagesGlobalization.WidgetUsages_Type_Page), new JavaScriptModuleGlobalization(this, "widgetUsagesType_MasterPage", () => PagesGlobalization.WidgetUsages_Type_MasterPage), new JavaScriptModuleGlobalization(this, "widgetUsagesType_HtmlWidget", () => PagesGlobalization.WidgetUsages_Type_HtmlWidget) }; }
/// <summary> /// Initializes a new instance of the <see cref="SitemapJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public SitemapJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.sitemap") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <SitemapController>(this, "loadSiteSettingsSitemapsListUrl", c => c.Sitemaps(null)), new JavaScriptModuleLinkTo <SitemapController>(this, "saveSitemapUrl", c => c.SaveSitemap(null)), new JavaScriptModuleLinkTo <SitemapController>(this, "saveSitemapNodeUrl", c => c.SaveSitemapNode(null)), new JavaScriptModuleLinkTo <SitemapController>(this, "deleteSitemapUrl", c => c.DeleteSitemap("{0}", "{1}")), new JavaScriptModuleLinkTo <SitemapController>(this, "deleteSitemapNodeUrl", c => c.DeleteSitemapNode(null)), new JavaScriptModuleLinkTo <SitemapController>(this, "sitemapEditDialogUrl", c => c.EditSitemap("{0}")), new JavaScriptModuleLinkTo <SitemapController>(this, "sitemapAddNewPageDialogUrl", c => c.AddNewPage()), new JavaScriptModuleLinkTo <SitemapController>(this, "saveMultipleSitemapsUrl", c => c.SaveMultipleSitemaps(null)), new JavaScriptModuleLinkTo <SitemapController>(this, "sitemapHistoryDialogUrl", c => c.ShowSitemapHistory("{0}")), new JavaScriptModuleLinkTo <SitemapController>(this, "loadSitemapVersionPreviewUrl", c => c.SitemapVersion("{0}")), new JavaScriptModuleLinkTo <SitemapController>(this, "restoreSitemapVersionUrl", c => c.RestoreSitemapVersion("{0}", "{1}")), new JavaScriptModuleLinkTo <SitemapController>(this, "getPageTranslations", c => c.GetPageTranslations("{0}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "sitemapCreatorDialogTitle", () => NavigationGlobalization.Sitemap_CreatorDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapEditorDialogTitle", () => NavigationGlobalization.Sitemap_EditorDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapEditorDialogCustomLinkTitle", () => NavigationGlobalization.Sitemap_EditorDialog_CustomLinkTitle), new JavaScriptModuleGlobalization(this, "sitemapAddNewPageDialogTitle", () => NavigationGlobalization.Sitemap_AddNewPageDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapDeleteNodeConfirmationMessage", () => NavigationGlobalization.Sitemap_DeleteNode_Confirmation_Message), new JavaScriptModuleGlobalization(this, "sitemapDeleteConfirmMessage", () => NavigationGlobalization.Sitemap_Delete_Confirmation_Message), new JavaScriptModuleGlobalization(this, "sitemapSomeNodesAreInEditingState", () => NavigationGlobalization.Sitemap_EditDialog_SomeNodesAreInEditingState), new JavaScriptModuleGlobalization(this, "sitemapNodeSaveButton", () => RootGlobalization.Button_Save), new JavaScriptModuleGlobalization(this, "sitemapNodeOkButton", () => RootGlobalization.Button_Ok), new JavaScriptModuleGlobalization(this, "sitemapIsEmpty", () => NavigationGlobalization.Sitemap_SitemapIsEmpty_Message), new JavaScriptModuleGlobalization(this, "sitemapPlaceLinkHere", () => NavigationGlobalization.Sitemap_NodeEdit_PlaceLinkHere), new JavaScriptModuleGlobalization(this, "sitemapHistoryDialogTitle", () => NavigationGlobalization.Sitemap_HistoryDialog_Title), new JavaScriptModuleGlobalization(this, "sitemapVersionRestoreConfirmation", () => NavigationGlobalization.Sitemap_HistoryDialog_RestoreConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => RootGlobalization.Button_Restore), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="UserJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public UserJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.user") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<UserController>(this, "loadSiteSettingsUsersUrl", c => c.Index(null)), new JavaScriptModuleLinkTo<UserController>(this, "loadEditUserUrl", c=> c.EditUser("{0}")), new JavaScriptModuleLinkTo<UserController>(this, "loadCreateUserUrl", c=> c.CreateUser()), new JavaScriptModuleLinkTo<UserController>(this, "deleteUserUrl", c => c.DeleteUser("{0}", "{1}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "usersListTabTitle", () => UsersGlobalization.SiteSettings_Users_ListTab_Title), new JavaScriptModuleGlobalization(this, "usersAddNewTitle", () => UsersGlobalization.CreateUser_Window_Title), new JavaScriptModuleGlobalization(this, "deleteUserConfirmMessage", () => UsersGlobalization.DeleteUser_Confirmation_Message), new JavaScriptModuleGlobalization(this, "editUserTitle", () => UsersGlobalization.EditUser_Window_Title), new JavaScriptModuleGlobalization(this, "editUserProfileTitle", () => UsersGlobalization.EditUserProfile_Window_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="PagePropertiesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagePropertiesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.properties") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <PageController>(this, "loadEditPropertiesDialogUrl", c => c.EditPageProperties("{0}")), new JavaScriptModuleLinkTo <PageController>(this, "loadLayoutOptionsUrl", c => c.LoadLayoutOptions("{0}", "{1}")), new JavaScriptModuleLinkTo <PageController>(this, "loadLayoutUserAccessUrl", c => c.LoadLayoutUserAccess("{0}", "{1}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "editPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_Title), new JavaScriptModuleGlobalization(this, "editMasterPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_EditMasterPage_Title), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessagePublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_Publish), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessageUnPublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_UnPublish), new JavaScriptModuleGlobalization(this, "pageConversionToMasterConfirmationMessage", () => PagesGlobalization.EditPageProperties_PageConversionToMaster_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "selectedMasterIsChildPage", () => PagesGlobalization.SavePagePropertiesCommand_SelectedMasterIsChildPage_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="UserJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public UserJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.user") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <UserController>(this, "loadSiteSettingsUsersUrl", c => c.Index(null)), new JavaScriptModuleLinkTo <UserController>(this, "loadEditUserUrl", c => c.EditUser("{0}")), new JavaScriptModuleLinkTo <UserController>(this, "loadCreateUserUrl", c => c.CreateUser()), new JavaScriptModuleLinkTo <UserController>(this, "deleteUserUrl", c => c.DeleteUser("{0}", "{1}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "usersListTabTitle", () => UsersGlobalization.SiteSettings_Users_ListTab_Title), new JavaScriptModuleGlobalization(this, "usersAddNewTitle", () => UsersGlobalization.CreateUser_Window_Title), new JavaScriptModuleGlobalization(this, "deleteUserConfirmMessage", () => UsersGlobalization.DeleteUser_Confirmation_Message), new JavaScriptModuleGlobalization(this, "editUserTitle", () => UsersGlobalization.EditUser_Window_Title), new JavaScriptModuleGlobalization(this, "editUserProfileTitle", () => UsersGlobalization.EditUserProfile_Window_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public WidgetsJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.widgets") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <WidgetsController>(this, "loadSiteSettingsWidgetListUrl", c => c.Widgets(null)), new JavaScriptModuleLinkTo <WidgetsController>(this, "loadCreateHtmlContentWidgetDialogUrl", controller => controller.CreateHtmlContentWidget()), new JavaScriptModuleLinkTo <WidgetsController>(this, "loadEditHtmlContentWidgetDialogUrl", controller => controller.EditHtmlContentWidget("{0}")) , new JavaScriptModuleLinkTo <WidgetsController>(this, "loadCreateServerControlWidgetDialogUrl", controller => controller.CreateServerControlWidget()), new JavaScriptModuleLinkTo <WidgetsController>(this, "loadEditServerControlWidgetDialogUrl", controller => controller.EditServerControlWidget("{0}")), new JavaScriptModuleLinkTo <WidgetsController>(this, "deleteWidgetUrl", controller => controller.DeleteWidget("{0}", "{1}")), new JavaScriptModuleLinkTo <ContentController>(this, "loadPageContentOptionsDialogUrl", controller => controller.PageContentOptions("{0}")), new JavaScriptModuleLinkTo <ContentController>(this, "loadChildContentOptionsDialogUrl", controller => controller.ChildContentOptions("{0}", "{1}", "{2}", "{3}")), new JavaScriptModuleLinkTo <ContentController>(this, "getContentTypeUrl", controller => controller.GetContentType("{0}")), new JavaScriptModuleLinkTo <WidgetsController>(this, "getWidgetUsagesUrl", controller => controller.WidgetUsages("{0}", null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createHtmlContentWidgetDialogTitle", () => PagesGlobalization.CreateHtmlContentWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editAdvancedContentDialogTitle", () => PagesGlobalization.EditWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "createWidgetDialogTitle", () => PagesGlobalization.CreateWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editWidgetDialogTitle", () => PagesGlobalization.EditWidget_Dialog_Title), new JavaScriptModuleGlobalization(this, "editPageWidgetOptionsTitle", () => PagesGlobalization.PageWidgetOptions_Dialog_Title), new JavaScriptModuleGlobalization(this, "deleteWidgetConfirmMessage", () => PagesGlobalization.DeleteWidget_Confirmation_Message), new JavaScriptModuleGlobalization(this, "widgetStatusPublished", () => RootGlobalization.ContentStatus_Published), new JavaScriptModuleGlobalization(this, "widgetStatusDraft", () => RootGlobalization.ContentStatus_Draft), new JavaScriptModuleGlobalization(this, "widgetStatusPublishedWithDraft", () => RootGlobalization.ContentStatus_PublishedWithDraft), new JavaScriptModuleGlobalization(this, "previewImageNotFoundMessage", () => PagesGlobalization.EditWidget_PreviewImageNotFound_Message), new JavaScriptModuleGlobalization(this, "deletingMessage", () => RootGlobalization.Message_Deleting), new JavaScriptModuleGlobalization(this, "widgetUsageTitle", () => PagesGlobalization.SiteSettings_Widgets_PagesUsingWidget_Title), new JavaScriptModuleGlobalization(this, "editChildWidgetOptionsTitle", () => PagesGlobalization.ChildWidgetOptions_Dialog_Title), new JavaScriptModuleGlobalization(this, "editChildWidgetOptionsCloseButtonTitle", () => RootGlobalization.Button_Close), new JavaScriptModuleGlobalization(this, "widgetUsagesDialogTitle", () => PagesGlobalization.WidgetUsages_Dialog_Title), new JavaScriptModuleGlobalization(this, "widgetUsagesType_Page", () => PagesGlobalization.WidgetUsages_Type_Page), new JavaScriptModuleGlobalization(this, "widgetUsagesType_MasterPage", () => PagesGlobalization.WidgetUsages_Type_MasterPage), new JavaScriptModuleGlobalization(this, "widgetUsagesType_HtmlWidget", () => PagesGlobalization.WidgetUsages_Type_HtmlWidget) }; }
/// <summary> /// Initializes a new instance of the <see cref="SeoJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public HistoryJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.history") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <HistoryController>(this, "loadContentHistoryDialogUrl", controller => controller.ContentHistory("{0}")), new JavaScriptModuleLinkTo <HistoryController>(this, "loadContentVersionPreviewUrl", controller => controller.ContentVersion("{0}")), new JavaScriptModuleLinkTo <HistoryController>(this, "restoreContentVersionUrl", controller => controller.RestorePageContentVersion("{0}", "{1}", "{3}")), new JavaScriptModuleLinkTo <HistoryController>(this, "destroyContentDraftVersionUrl", controller => controller.DestroyContentDraft("{0}", "{1}", "{2}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "contentHistoryDialogTitle", () => PagesGlobalization.ContentHistory_DialogTitle), new JavaScriptModuleGlobalization(this, "contentVersionRestoreConfirmation", () => PagesGlobalization.ContentHistory_Restore_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "contentVersionDestroyDraftConfirmation", () => PagesGlobalization.ContentHistory_DestroyDraft_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => PagesGlobalization.ContentHistory_Restore_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "destroyButtonTitle", () => PagesGlobalization.ContentHistory_Destroy_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaHistoryJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaHistoryJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.history") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <HistoryController>(this, "loadMediaHistoryDialogUrl", c => c.MediaHistory("{0}")), new JavaScriptModuleLinkTo <HistoryController>(this, "loadMediaVersionPreviewUrl", c => c.MediaVersion("{0}")), new JavaScriptModuleLinkTo <HistoryController>(this, "restoreMediaVersionUrl", c => c.RestoreMediaVersion("{0}", "{1}")), new JavaScriptModuleLinkTo <FilesController>(this, "downloadFileUrl", c => c.Download("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "mediaHistoryDialogTitle", () => MediaGlobalization.MediaHistory_DialogTitle), new JavaScriptModuleGlobalization(this, "mediaVersionRestoreConfirmation", () => MediaGlobalization.MediaHistory_Restore_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => MediaGlobalization.MediaHistory_Restore_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "restoreWithOverrideButtonTitle", () => MediaGlobalization.MediaHistory_RestoreWithOverride_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "restoreAsNewVersionButtonTitle", () => MediaGlobalization.MediaHistory_RestoreAsNewVersion_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close) }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaHistoryJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaHistoryJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.history") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<HistoryController>(this, "loadMediaHistoryDialogUrl", c => c.MediaHistory("{0}")), new JavaScriptModuleLinkTo<HistoryController>(this, "loadMediaVersionPreviewUrl", c => c.MediaVersion("{0}")), new JavaScriptModuleLinkTo<HistoryController>(this, "restoreMediaVersionUrl", c => c.RestoreMediaVersion("{0}", "{1}")), new JavaScriptModuleLinkTo<FilesController>(this, "downloadFileUrl", c => c.Download("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "mediaHistoryDialogTitle", () => MediaGlobalization.MediaHistory_DialogTitle), new JavaScriptModuleGlobalization(this, "mediaVersionRestoreConfirmation", () => MediaGlobalization.MediaHistory_Restore_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => MediaGlobalization.MediaHistory_Restore_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "restoreWithOverrideButtonTitle", () => MediaGlobalization.MediaHistory_RestoreWithOverride_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "restoreAsNewVersionButtonTitle", () => MediaGlobalization.MediaHistory_RestoreAsNewVersion_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close) }; }
/// <summary> /// Initializes a new instance of the <see cref="PagePropertiesJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagePropertiesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.properties") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<PageController>(this, "loadEditPropertiesDialogUrl", c => c.EditPageProperties("{0}")), new JavaScriptModuleLinkTo<PageController>(this, "loadLayoutOptionsUrl", c => c.LoadLayoutOptions("{0}", "{1}")), new JavaScriptModuleLinkTo<PageController>(this, "loadLayoutUserAccessUrl", c => c.LoadLayoutUserAccess("{0}", "{1}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "editPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_Title), new JavaScriptModuleGlobalization(this, "editMasterPagePropertiesModalTitle", () => PagesGlobalization.EditPageProperties_EditMasterPage_Title), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessagePublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_Publish), new JavaScriptModuleGlobalization(this, "pageStatusChangeConfirmationMessageUnPublish", () => PagesGlobalization.EditPageProperties_PageStatusChange_ConfirmationMessage_UnPublish), new JavaScriptModuleGlobalization(this, "pageConversionToMasterConfirmationMessage", () => PagesGlobalization.EditPageProperties_PageConversionToMaster_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "selectedMasterIsChildPage", () => PagesGlobalization.SavePagePropertiesCommand_SelectedMasterIsChildPage_Message) }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesContentJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.content") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <ContentController>(this, "loadWidgetsUrl", controller => controller.Widgets("{0}")), new JavaScriptModuleLinkTo <ContentController>(this, "loadAddNewHtmlContentDialogUrl", controller => controller.AddPageHtmlContent("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo <ContentController>(this, "insertContentToPageUrl", controller => controller.InsertContentToPage("{0}", "{1}", "{2}", "{3}", "{4}")), new JavaScriptModuleLinkTo <ContentController>(this, "deletePageContentUrl", controller => controller.DeletePageContent("{0}", "{1}", "{2}", "{3}")), new JavaScriptModuleLinkTo <ContentController>(this, "editPageContentUrl", controller => controller.EditPageHtmlContent("{0}")), new JavaScriptModuleLinkTo <ContentController>(this, "sortPageContentUrl", controller => controller.SortPageContent(null)), new JavaScriptModuleLinkTo <WidgetsController>(this, "selectWidgetUrl", controller => controller.SelectWidget(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "addNewContentDialogTitle", () => PagesGlobalization.AddNewContent_Dialog_Title), new JavaScriptModuleGlobalization(this, "editContentDialogTitle", () => PagesGlobalization.EditContent_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertingWidgetInfoMessage", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Message), new JavaScriptModuleGlobalization(this, "insertingWidgetInfoHeader", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Header), new JavaScriptModuleGlobalization(this, "insertingWidgetErrorMessage", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Message), new JavaScriptModuleGlobalization(this, "sortingPageContentMessage", () => PagesGlobalization.SortPageContent_Info_Message), new JavaScriptModuleGlobalization(this, "deleteContentConfirmationTitle", () => PagesGlobalization.DeletePageContent_ConfirmationTitle), new JavaScriptModuleGlobalization(this, "deleteContentConfirmationMessage", () => PagesGlobalization.DeletePageContent_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "deleteContentSuccessMessageTitle", () => PagesGlobalization.DeletePageContent_SuccessMessage_Title), new JavaScriptModuleGlobalization(this, "deleteContentSuccessMessageMessage", () => PagesGlobalization.DeletePageContent_SuccessMessage_Message), new JavaScriptModuleGlobalization(this, "deleteContentFailureMessageTitle", () => PagesGlobalization.DeletePageContent_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "deleteContentFailureMessageMessage", () => PagesGlobalization.DeletePageContent_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "sortPageContentFailureMessageTitle", () => PagesGlobalization.SortPageContent_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "sortPageContentFailureMessageMessage", () => PagesGlobalization.SortPageContent_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => RootGlobalization.Date_Picker_Tooltip_Title), new JavaScriptModuleGlobalization(this, "errorTitle", () => RootGlobalization.Alert_ErrorTitle), new JavaScriptModuleGlobalization(this, "selectWidgetDialogTitle", () => PagesGlobalization.Widgets_SelectWidget_DialogTitle) }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public PagesContentJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.content") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<ContentController>(this, "loadWidgetsUrl", controller => controller.Widgets("{0}")), new JavaScriptModuleLinkTo<ContentController>(this, "loadAddNewHtmlContentDialogUrl", controller => controller.AddPageHtmlContent("{0}", "{1}", "{2}")), new JavaScriptModuleLinkTo<ContentController>(this, "insertContentToPageUrl", controller => controller.InsertContentToPage("{0}", "{1}", "{2}", "{3}", "{4}")), new JavaScriptModuleLinkTo<ContentController>(this, "deletePageContentUrl", controller => controller.DeletePageContent("{0}", "{1}", "{2}", "{3}")), new JavaScriptModuleLinkTo<ContentController>(this, "editPageContentUrl", controller => controller.EditPageHtmlContent("{0}")), new JavaScriptModuleLinkTo<ContentController>(this, "sortPageContentUrl", controller => controller.SortPageContent(null)), new JavaScriptModuleLinkTo<WidgetsController>(this, "selectWidgetUrl", controller => controller.SelectWidget(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "addNewContentDialogTitle", () => PagesGlobalization.AddNewContent_Dialog_Title), new JavaScriptModuleGlobalization(this, "editContentDialogTitle", () => PagesGlobalization.EditContent_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertingWidgetInfoMessage", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Message), new JavaScriptModuleGlobalization(this, "insertingWidgetInfoHeader", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Header), new JavaScriptModuleGlobalization(this, "insertingWidgetErrorMessage", () => PagesGlobalization.AddPageContent_InsertingWidget_Information_Message), new JavaScriptModuleGlobalization(this, "sortingPageContentMessage", () => PagesGlobalization.SortPageContent_Info_Message), new JavaScriptModuleGlobalization(this, "deleteContentConfirmationTitle", () => PagesGlobalization.DeletePageContent_ConfirmationTitle), new JavaScriptModuleGlobalization(this, "deleteContentConfirmationMessage", () => PagesGlobalization.DeletePageContent_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "deleteContentSuccessMessageTitle", () => PagesGlobalization.DeletePageContent_SuccessMessage_Title), new JavaScriptModuleGlobalization(this, "deleteContentSuccessMessageMessage", () => PagesGlobalization.DeletePageContent_SuccessMessage_Message), new JavaScriptModuleGlobalization(this, "deleteContentFailureMessageTitle", () => PagesGlobalization.DeletePageContent_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "deleteContentFailureMessageMessage", () => PagesGlobalization.DeletePageContent_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "sortPageContentFailureMessageTitle", () => PagesGlobalization.SortPageContent_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "sortPageContentFailureMessageMessage", () => PagesGlobalization.SortPageContent_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => RootGlobalization.Date_Picker_Tooltip_Title), new JavaScriptModuleGlobalization(this, "errorTitle", () => RootGlobalization.Alert_ErrorTitle), new JavaScriptModuleGlobalization(this, "selectWidgetDialogTitle", () => PagesGlobalization.Widgets_SelectWidget_DialogTitle) }; }
/// <summary> /// Initializes a new instance of the <see cref="SeoJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public HistoryJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.history") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<HistoryController>(this, "loadContentHistoryDialogUrl", controller => controller.ContentHistory("{0}")), new JavaScriptModuleLinkTo<HistoryController>(this, "loadContentVersionPreviewUrl", controller => controller.ContentVersion("{0}")), new JavaScriptModuleLinkTo<HistoryController>(this, "restoreContentVersionUrl", controller => controller.RestorePageContentVersion("{0}", "{1}", "{3}")), new JavaScriptModuleLinkTo<HistoryController>(this, "destroyContentDraftVersionUrl", controller => controller.DestroyContentDraft("{0}", "{1}", "{2}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "contentHistoryDialogTitle", () => PagesGlobalization.ContentHistory_DialogTitle), new JavaScriptModuleGlobalization(this, "contentVersionRestoreConfirmation", () => PagesGlobalization.ContentHistory_Restore_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "contentVersionDestroyDraftConfirmation", () => PagesGlobalization.ContentHistory_DestroyDraft_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "restoreButtonTitle", () => PagesGlobalization.ContentHistory_Restore_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "destroyButtonTitle", () => PagesGlobalization.ContentHistory_Destroy_AcceptButtonTitle), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close), }; }
/// <summary> /// Initializes a new instance of the <see cref="ImageEditorJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public ImageEditorJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.imageeditor") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<ImagesController>(this, "imageEditorDialogUrl", c => c.ImageEditor("{0}")), new JavaScriptModuleLinkTo<ImagesController>(this, "imageEditorInsertDialogUrl", c => c.ImageEditorInsert("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "imageEditorDialogTitle", () => MediaGlobalization.ImageEditor_Dialog_Title), new JavaScriptModuleGlobalization(this, "imageEditorInsertDialogTitle", () => MediaGlobalization.ImageEditor_InsertDialog_Title), new JavaScriptModuleGlobalization(this, "imageEditorInsertDialogAcceptButton", () => MediaGlobalization.ImageEditor_InsertDialog_AcceptButton), new JavaScriptModuleGlobalization(this, "imageEditorUpdateFailureMessageTitle", () => MediaGlobalization.ImageEditor_UpdateFailureMessage_Title), new JavaScriptModuleGlobalization(this, "imageEditorUpdateFailureMessageMessage", () => MediaGlobalization.ImageEditor_UpdateFailureMessage_Message), new JavaScriptModuleGlobalization(this, "imageEditorHasChangesMessage", () => MediaGlobalization.ImageEditor_HasChanges_Message), new JavaScriptModuleGlobalization(this, "saveButtonTitle", () => MediaGlobalization.ImageEditor_Save_Title), new JavaScriptModuleGlobalization(this, "saveAsNewVersionButtonTitle", () => MediaGlobalization.ImageEditor_SaveAsNewVersion_Title), new JavaScriptModuleGlobalization(this, "saveWithOverrideButtonTitle", () => MediaGlobalization.ImageEditor_SaveWithOverride_Title), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close) }; }
/// <summary> /// Initializes a new instance of the <see cref="ImageEditorJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public ImageEditorJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media.imageeditor") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <ImagesController>(this, "imageEditorDialogUrl", c => c.ImageEditor("{0}")), new JavaScriptModuleLinkTo <ImagesController>(this, "imageEditorInsertDialogUrl", c => c.ImageEditorInsert("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "imageEditorDialogTitle", () => MediaGlobalization.ImageEditor_Dialog_Title), new JavaScriptModuleGlobalization(this, "imageEditorInsertDialogTitle", () => MediaGlobalization.ImageEditor_InsertDialog_Title), new JavaScriptModuleGlobalization(this, "imageEditorInsertDialogAcceptButton", () => MediaGlobalization.ImageEditor_InsertDialog_AcceptButton), new JavaScriptModuleGlobalization(this, "imageEditorUpdateFailureMessageTitle", () => MediaGlobalization.ImageEditor_UpdateFailureMessage_Title), new JavaScriptModuleGlobalization(this, "imageEditorUpdateFailureMessageMessage", () => MediaGlobalization.ImageEditor_UpdateFailureMessage_Message), new JavaScriptModuleGlobalization(this, "imageEditorHasChangesMessage", () => MediaGlobalization.ImageEditor_HasChanges_Message), new JavaScriptModuleGlobalization(this, "saveButtonTitle", () => MediaGlobalization.ImageEditor_Save_Title), new JavaScriptModuleGlobalization(this, "saveAsNewVersionButtonTitle", () => MediaGlobalization.ImageEditor_SaveAsNewVersion_Title), new JavaScriptModuleGlobalization(this, "saveWithOverrideButtonTitle", () => MediaGlobalization.ImageEditor_SaveWithOverride_Title), new JavaScriptModuleGlobalization(this, "closeButtonTitle", () => RootGlobalization.Button_Close) }; }
/// <summary> /// Initializes a new instance of the <see cref="WidgetsJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public TemplatesJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.pages.template") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <TemplatesController>(this, "loadSiteSettingsTemplateListUrl", controller => controller.Templates(null)), new JavaScriptModuleLinkTo <TemplatesController>(this, "loadRegisterTemplateDialogUrl", controller => controller.RegisterTemplate()), new JavaScriptModuleLinkTo <TemplatesController>(this, "loadEditTemplateDialogUrl", controller => controller.EditTemplate("{0}")), new JavaScriptModuleLinkTo <TemplatesController>(this, "deleteTemplateUrl", controller => controller.DeleteTemplate("{0}", "{1}")), new JavaScriptModuleLinkTo <ContentController>(this, "loadTemplateRegionDialogUrl", controller => controller.PageContentOptions("{0}")) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "createTemplateDialogTitle", () => PagesGlobalization.CreatTemplate_Dialog_Title), new JavaScriptModuleGlobalization(this, "editTemplateDialogTitle", () => PagesGlobalization.EditTemplate_Dialog_Title), new JavaScriptModuleGlobalization(this, "editTemplateRegionTitle", () => PagesGlobalization.SiteSettings_TemplatesMenuItem), new JavaScriptModuleGlobalization(this, "deleteTemplateConfirmMessage", () => PagesGlobalization.SiteSettings_Template_DeleteCategoryMessage), new JavaScriptModuleGlobalization(this, "deleteRegionConfirmMessage", () => PagesGlobalization.DeleteRegion_Confirmation_Message), new JavaScriptModuleGlobalization(this, "previewImageNotFoundMessage", () => PagesGlobalization.EditTemplate_PreviewImageNotFound_Message), new JavaScriptModuleGlobalization(this, "deletingMessage", () => RootGlobalization.Message_Deleting), new JavaScriptModuleGlobalization(this, "templatesTabTitle", () => PagesGlobalization.SiteSettings_Templates_Title) }; }
/// <summary> /// Initializes a new instance of the <see cref="CategoriesJavaScriptModuleDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public CategoriesJavaScriptModuleDescriptor(CmsModuleDescriptor module) : base(module, "bcms.categories") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <CategoryController>(this, "loadSiteSettingsCategoryTreesListUrl", c => c.CategoryTrees(null)), new JavaScriptModuleLinkTo <CategoryController>(this, "categoryTreeEditDialogUrl", c => c.EditCategoryTree("{0}")), new JavaScriptModuleLinkTo <CategoryController>(this, "saveCategoryTreeUrl", c => c.SaveCategoryTree(null)), new JavaScriptModuleLinkTo <CategoryController>(this, "deleteCategoryTreeUrl", c => c.DeleteCategoryTree("{0}", "{1}")), new JavaScriptModuleLinkTo <CategoryController>(this, "categoriesSuggestionServiceUrl", c => c.SuggestCategories(null)) }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "categoryTreeCreatorDialogTitle", () => RootGlobalization.CategoryTree_CreatorDialog_Title), new JavaScriptModuleGlobalization(this, "categoryTreeEditorDialogTitle", () => RootGlobalization.CategoryTree_EditorDialog_Title), new JavaScriptModuleGlobalization(this, "nodeOkButton", () => RootGlobalization.Button_Ok), new JavaScriptModuleGlobalization(this, "placeNodeHere", () => RootGlobalization.CategoryTree_PlaceLinkHere_Message), new JavaScriptModuleGlobalization(this, "categoryTreeIsEmpty", () => RootGlobalization.CategoryTree_TreeIsEmpty_Message), new JavaScriptModuleGlobalization(this, "deleteCategoryNodeConfirmationMessage", () => RootGlobalization.CategoryTree_DeleteNode_Confirmation_Message), new JavaScriptModuleGlobalization(this, "someCategoryNodesAreInEditingState", () => RootGlobalization.CategoryTree_SomeNodesAreInEditingState), new JavaScriptModuleGlobalization(this, "categoryTreeDeleteConfirmMessage", () => RootGlobalization.CategoryTree_Delete_Confirmation_Message), }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaManagerJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaManagerJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo<MediaManagerController>(this, "loadSiteSettingsMediaManagerUrl", c => c.Index()), new JavaScriptModuleLinkTo<ImagesController>(this, "loadImagesUrl", c => c.GetImagesList(null)), new JavaScriptModuleLinkTo<FilesController>(this, "loadFilesUrl", c => c.GetFilesList(null)), new JavaScriptModuleLinkTo<AudiosController>(this, "loadAudiosUrl", c => c.GetAudiosList(null)), new JavaScriptModuleLinkTo<VideosController>(this, "loadVideosUrl", c => c.GetVideosList(null)), new JavaScriptModuleLinkTo<ImagesController>(this, "insertImageDialogUrl", c => c.ImageInsert("{0}")), new JavaScriptModuleLinkTo<FilesController>(this, "insertFileDialogUrl", c => c.FileInsert()), new JavaScriptModuleLinkTo<ImagesController>(this, "deleteImageUrl", c => c.ImageDelete("{0}", "{1}")), new JavaScriptModuleLinkTo<AudiosController>(this, "deleteAudioUrl", c => c.AudioDelete("{0}", "{1}")), new JavaScriptModuleLinkTo<VideosController>(this, "deleteVideoUrl", c => c.VideoDelete("{0}", "{1}")), new JavaScriptModuleLinkTo<FilesController>(this, "deleteFileUrl", c => c.FileDelete("{0}", "{1}")), new JavaScriptModuleLinkTo<ImagesController>(this, "getImageUrl", c => c.GetImage("{0}")), new JavaScriptModuleLinkTo<FilesController>(this, "downloadFileUrl", c => c.Download("{0}")), new JavaScriptModuleLinkTo<FilesController>(this, "getFileUrl", c => c.Download("{0}")), new JavaScriptModuleLinkTo<FolderController>(this, "saveFolderUrl", c => c.SaveFolder(null)), new JavaScriptModuleLinkTo<FolderController>(this, "deleteFolderUrl", c => c.DeleteFolder("{0}", "{1}")), new JavaScriptModuleLinkTo<MediaManagerController>(this, "renameMediaUrl", c => c.RenameMedia(null)), new JavaScriptModuleLinkTo<MediaManagerController>(this, "archiveMediaUrl", c => c.ArchiveMedia("{0}", "{1}")), new JavaScriptModuleLinkTo<MediaManagerController>(this, "unarchiveMediaUrl", c => c.UnarchiveMedia("{0}", "{1}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "insertImageDialogTitle", () => MediaGlobalization.InsertImage_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertImageFailureMessageTitle", () => MediaGlobalization.InsertImage_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "insertImageFailureMessageMessage", () => MediaGlobalization.InsertImage_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "imageNotSelectedMessageMessage", () => MediaGlobalization.ImageNotSelected_MessageMessage), new JavaScriptModuleGlobalization(this, "insertImageInsertButtonTitle", () => MediaGlobalization.InsertImage_InsertButton_Title), new JavaScriptModuleGlobalization(this, "selectFolderDialogTitle", () => MediaGlobalization.SelectFolder_Dialog_Title), new JavaScriptModuleGlobalization(this, "selectFolderFailureMessageTitle", () => MediaGlobalization.SelectFolder_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "selectFolderFailureMessageMessage", () => MediaGlobalization.SelectFolder_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "selectFolderSelectButtonTitle", () => MediaGlobalization.SelectFolder_SelectButton_Title), new JavaScriptModuleGlobalization(this, "rootFolderTitle", () => MediaGlobalization.RootFolder_Title), new JavaScriptModuleGlobalization(this, "insertFileDialogTitle", () => MediaGlobalization.InsertFile_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertFileFailureMessageTitle", () => MediaGlobalization.InsertFile_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "insertFileFailureMessageMessage", () => MediaGlobalization.InsertFile_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "fileNotSelectedMessageMessage", () => MediaGlobalization.FileNotSelected_MessageMessage), new JavaScriptModuleGlobalization(this, "searchedInPathPrefix", () => MediaGlobalization.MediaManager_SearchedInPath_Prefix), new JavaScriptModuleGlobalization(this, "noResultFoundMessage", () => MediaGlobalization.MediaManager_Search_NoMatchesFound), new JavaScriptModuleGlobalization(this, "deleteImageConfirmMessage", () => MediaGlobalization.DeleteImage_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteAudioConfirmMessage", () => MediaGlobalization.DeleteAudio_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteVideoConfirmMessage", () => MediaGlobalization.DeleteVideo_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteFileConfirmMessage", () => MediaGlobalization.DeleteFile_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteFolderConfirmMessage", () => MediaGlobalization.DeleteFolder_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveMediaConfirmMessage", () => MediaGlobalization.ArchiveMedia_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveMediaConfirmMessage", () => MediaGlobalization.UnarchiveMedia_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveImageConfirmMessage", () => MediaGlobalization.ArchiveImage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveImageConfirmMessage", () => MediaGlobalization.UnarchiveImage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveVideoConfirmMessage", () => MediaGlobalization.ArchiveVideo_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveVideoConfirmMessage", () => MediaGlobalization.UnarchiveVideo_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveFileConfirmMessage", () => MediaGlobalization.ArchiveFile_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveFileConfirmMessage", () => MediaGlobalization.UnarchiveFile_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "imagesTabTitle", () => MediaGlobalization.ImagesTab_Title), new JavaScriptModuleGlobalization(this, "audiosTabTitle", () => MediaGlobalization.AudiosTab_Title), new JavaScriptModuleGlobalization(this, "videosTabTitle", () => MediaGlobalization.VideosTab_Title), new JavaScriptModuleGlobalization(this, "filesTabTitle", () => MediaGlobalization.FilesTab_Title), new JavaScriptModuleGlobalization(this, "uploadImage", () => MediaGlobalization.ImagesTab_UploadImage), new JavaScriptModuleGlobalization(this, "uploadAudio", () => MediaGlobalization.AudiosTab_UploadAudio), new JavaScriptModuleGlobalization(this, "uploadVideo", () => MediaGlobalization.VideosTab_UploadVideo), new JavaScriptModuleGlobalization(this, "uploadFile", () => MediaGlobalization.FilesTab_UploadFile) }; }
/// <summary> /// Initializes a new instance of the <see cref="MediaManagerJsModuleIncludeDescriptor" /> class. /// </summary> /// <param name="module">The container module.</param> public MediaManagerJsModuleIncludeDescriptor(CmsModuleDescriptor module) : base(module, "bcms.media") { Links = new IActionProjection[] { new JavaScriptModuleLinkTo <MediaManagerController>(this, "loadSiteSettingsMediaManagerUrl", c => c.Index()), new JavaScriptModuleLinkTo <ImagesController>(this, "loadImagesUrl", c => c.GetImagesList(null)), new JavaScriptModuleLinkTo <FilesController>(this, "loadFilesUrl", c => c.GetFilesList(null)), new JavaScriptModuleLinkTo <AudiosController>(this, "loadAudiosUrl", c => c.GetAudiosList(null)), new JavaScriptModuleLinkTo <VideosController>(this, "loadVideosUrl", c => c.GetVideosList(null)), new JavaScriptModuleLinkTo <ImagesController>(this, "insertImageDialogUrl", c => c.ImageInsert("{0}")), new JavaScriptModuleLinkTo <FilesController>(this, "insertFileDialogUrl", c => c.FileInsert()), new JavaScriptModuleLinkTo <ImagesController>(this, "deleteImageUrl", c => c.ImageDelete("{0}", "{1}")), new JavaScriptModuleLinkTo <AudiosController>(this, "deleteAudioUrl", c => c.AudioDelete("{0}", "{1}")), new JavaScriptModuleLinkTo <VideosController>(this, "deleteVideoUrl", c => c.VideoDelete("{0}", "{1}")), new JavaScriptModuleLinkTo <FilesController>(this, "deleteFileUrl", c => c.FileDelete("{0}", "{1}")), new JavaScriptModuleLinkTo <ImagesController>(this, "getImageUrl", c => c.GetImage("{0}")), new JavaScriptModuleLinkTo <FilesController>(this, "downloadFileUrl", c => c.Download("{0}")), new JavaScriptModuleLinkTo <FilesController>(this, "getFileUrl", c => c.Download("{0}")), new JavaScriptModuleLinkTo <FolderController>(this, "saveFolderUrl", c => c.SaveFolder(null)), new JavaScriptModuleLinkTo <FolderController>(this, "deleteFolderUrl", c => c.DeleteFolder("{0}", "{1}")), new JavaScriptModuleLinkTo <MediaManagerController>(this, "renameMediaUrl", c => c.RenameMedia(null)), new JavaScriptModuleLinkTo <MediaManagerController>(this, "archiveMediaUrl", c => c.ArchiveMedia("{0}", "{1}")), new JavaScriptModuleLinkTo <MediaManagerController>(this, "unarchiveMediaUrl", c => c.UnarchiveMedia("{0}", "{1}")), }; Globalization = new IActionProjection[] { new JavaScriptModuleGlobalization(this, "insertImageDialogTitle", () => MediaGlobalization.InsertImage_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertImageFailureMessageTitle", () => MediaGlobalization.InsertImage_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "insertImageFailureMessageMessage", () => MediaGlobalization.InsertImage_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "imageNotSelectedMessageMessage", () => MediaGlobalization.ImageNotSelected_MessageMessage), new JavaScriptModuleGlobalization(this, "insertImageInsertButtonTitle", () => MediaGlobalization.InsertImage_InsertButton_Title), new JavaScriptModuleGlobalization(this, "selectFolderDialogTitle", () => MediaGlobalization.SelectFolder_Dialog_Title), new JavaScriptModuleGlobalization(this, "selectFolderFailureMessageTitle", () => MediaGlobalization.SelectFolder_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "selectFolderFailureMessageMessage", () => MediaGlobalization.SelectFolder_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "selectFolderSelectButtonTitle", () => MediaGlobalization.SelectFolder_SelectButton_Title), new JavaScriptModuleGlobalization(this, "rootFolderTitle", () => MediaGlobalization.RootFolder_Title), new JavaScriptModuleGlobalization(this, "insertFileDialogTitle", () => MediaGlobalization.InsertFile_Dialog_Title), new JavaScriptModuleGlobalization(this, "insertFileFailureMessageTitle", () => MediaGlobalization.InsertFile_FailureMessage_Title), new JavaScriptModuleGlobalization(this, "insertFileFailureMessageMessage", () => MediaGlobalization.InsertFile_FailureMessage_Message), new JavaScriptModuleGlobalization(this, "fileNotSelectedMessageMessage", () => MediaGlobalization.FileNotSelected_MessageMessage), new JavaScriptModuleGlobalization(this, "searchedInPathPrefix", () => MediaGlobalization.MediaManager_SearchedInPath_Prefix), new JavaScriptModuleGlobalization(this, "noResultFoundMessage", () => MediaGlobalization.MediaManager_Search_NoMatchesFound), new JavaScriptModuleGlobalization(this, "deleteImageConfirmMessage", () => MediaGlobalization.DeleteImage_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteAudioConfirmMessage", () => MediaGlobalization.DeleteAudio_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteVideoConfirmMessage", () => MediaGlobalization.DeleteVideo_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteFileConfirmMessage", () => MediaGlobalization.DeleteFile_Confirmation_Message), new JavaScriptModuleGlobalization(this, "deleteFolderConfirmMessage", () => MediaGlobalization.DeleteFolder_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveMediaConfirmMessage", () => MediaGlobalization.ArchiveMedia_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveMediaConfirmMessage", () => MediaGlobalization.UnarchiveMedia_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveImageConfirmMessage", () => MediaGlobalization.ArchiveImage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveImageConfirmMessage", () => MediaGlobalization.UnarchiveImage_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveVideoConfirmMessage", () => MediaGlobalization.ArchiveVideo_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveVideoConfirmMessage", () => MediaGlobalization.UnarchiveVideo_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "archiveFileConfirmMessage", () => MediaGlobalization.ArchiveFile_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "unarchiveFileConfirmMessage", () => MediaGlobalization.UnarchiveFile_ConfirmationMessage), new JavaScriptModuleGlobalization(this, "imagesTabTitle", () => MediaGlobalization.ImagesTab_Title), new JavaScriptModuleGlobalization(this, "audiosTabTitle", () => MediaGlobalization.AudiosTab_Title), new JavaScriptModuleGlobalization(this, "videosTabTitle", () => MediaGlobalization.VideosTab_Title), new JavaScriptModuleGlobalization(this, "filesTabTitle", () => MediaGlobalization.FilesTab_Title), new JavaScriptModuleGlobalization(this, "uploadImage", () => MediaGlobalization.ImagesTab_UploadImage), new JavaScriptModuleGlobalization(this, "uploadAudio", () => MediaGlobalization.AudiosTab_UploadAudio), new JavaScriptModuleGlobalization(this, "uploadVideo", () => MediaGlobalization.VideosTab_UploadVideo), new JavaScriptModuleGlobalization(this, "uploadFile", () => MediaGlobalization.FilesTab_UploadFile) }; }