public OptionsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.options")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "deleteOptionConfirmMessage", () => RootGlobalization.DeleteOption_Confirmation_Message),
                new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => RootGlobalization.Date_Picker_Tooltip_Title),
                new JavaScriptModuleGlobalization(this, "optionValidationMessage", () => RootGlobalization.Option_Invalid_Message),

                new JavaScriptModuleGlobalization(this, "optionTypeText", () => RootGlobalization.OptionTypes_Text_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeMultilineText", () => RootGlobalization.OptionTypes_MultilineText_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeInteger", () => RootGlobalization.OptionTypes_Integer_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeBoolean", () => RootGlobalization.OptionTypes_Boolean_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeDateTime", () => RootGlobalization.OptionTypes_DateTime_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeFloat", () => RootGlobalization.OptionTypes_Float_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeCustom", () => RootGlobalization.OptionTypes_Custom_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeJavaScriptUrl", () => RootGlobalization.OptionTypes_JavaScriptUrl_Title),
                new JavaScriptModuleGlobalization(this, "optionTypeCssUrl", () => RootGlobalization.OptionTypes_CssUrl_Title),

                new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title)
            };
        }
Esempio n. 2
0
        public HtmlEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.htmlEditor")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "smartTagPageTitle", () => RootGlobalization.SmartTag_PageTitle_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageUrl", () => RootGlobalization.SmartTag_PageUrl_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageId", () => RootGlobalization.SmartTag_PageId_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageCreatedOn", () => RootGlobalization.SmartTag_PageCreatedOn_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageModifiedOn", () => RootGlobalization.SmartTag_PageModifiedOn_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageOption", () => RootGlobalization.SmartTag_PageOption_Title),
                new JavaScriptModuleGlobalization(this, "smartTagWidgetOption", () => RootGlobalization.SmartTag_WidgetOption_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageMetaTitle", () => RootGlobalization.SmartTag_PageMetaTitle_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageMetaKeywords", () => RootGlobalization.SmartTag_PageMetaKeywords_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageMetaDescription", () => RootGlobalization.SmartTag_PageMetaDescription_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageMainImageUrl", () => RootGlobalization.SmartTag_PageMainImageUrl_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageSecondaryImageUrl", () => RootGlobalization.SmartTag_PageSecondaryImageUrl_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageFeaturedImageUrl", () => RootGlobalization.SmartTag_PageFeaturedImageUrl_Title),
                new JavaScriptModuleGlobalization(this, "smartTagPageCategory", () => RootGlobalization.SmartTag_PageCategory_Title),
                new JavaScriptModuleGlobalization(this, "smartTagBlogAuthor", () => RootGlobalization.SmartTag_BlogAuthor_Title),
                new JavaScriptModuleGlobalization(this, "smartTagBlogActivationDate", () => RootGlobalization.SmartTag_BlogActivationDate_Title),
                new JavaScriptModuleGlobalization(this, "smartTagBlogExpirationDate", () => RootGlobalization.SmartTag_BlogExpirationDate_Title)
            };
        }
        public OptionsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.options")
        {

            Links = new IActionProjection[]
                {                       
                };

            Globalization = new IActionProjection[]
                {                    
                    new JavaScriptModuleGlobalization(this, "deleteOptionConfirmMessage", () => RootGlobalization.DeleteOption_Confirmation_Message),
                    new JavaScriptModuleGlobalization(this, "datePickerTooltipTitle", () => RootGlobalization.Date_Picker_Tooltip_Title),
                    new JavaScriptModuleGlobalization(this, "optionValidationMessage", () => RootGlobalization.Option_Invalid_Message),

                    new JavaScriptModuleGlobalization(this, "optionTypeText", () => RootGlobalization.OptionTypes_Text_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeMultilineText", () => RootGlobalization.OptionTypes_MultilineText_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeInteger", () => RootGlobalization.OptionTypes_Integer_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeBoolean", () => RootGlobalization.OptionTypes_Boolean_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeDateTime", () => RootGlobalization.OptionTypes_DateTime_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeFloat", () => RootGlobalization.OptionTypes_Float_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeCustom", () => RootGlobalization.OptionTypes_Custom_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeJavaScriptUrl", () => RootGlobalization.OptionTypes_JavaScriptUrl_Title),
                    new JavaScriptModuleGlobalization(this, "optionTypeCssUrl", () => RootGlobalization.OptionTypes_CssUrl_Title),

                    new JavaScriptModuleGlobalization(this, "invariantLanguage", () => RootGlobalization.InvariantLanguage_Title)
                };
        }
        public HtmlEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.htmlEditor")
        {

            Links = new IActionProjection[]
                {                       
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "smartTagPageTitle", () => RootGlobalization.SmartTag_PageTitle_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageUrl", () => RootGlobalization.SmartTag_PageUrl_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageId", () => RootGlobalization.SmartTag_PageId_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageCreatedOn", () => RootGlobalization.SmartTag_PageCreatedOn_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageModifiedOn", () => RootGlobalization.SmartTag_PageModifiedOn_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageOption", () => RootGlobalization.SmartTag_PageOption_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagWidgetOption", () => RootGlobalization.SmartTag_WidgetOption_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageMetaTitle", () => RootGlobalization.SmartTag_PageMetaTitle_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageMetaKeywords", () => RootGlobalization.SmartTag_PageMetaKeywords_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageMetaDescription", () => RootGlobalization.SmartTag_PageMetaDescription_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageMainImageUrl", () => RootGlobalization.SmartTag_PageMainImageUrl_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageSecondaryImageUrl", () => RootGlobalization.SmartTag_PageSecondaryImageUrl_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageFeaturedImageUrl", () => RootGlobalization.SmartTag_PageFeaturedImageUrl_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagPageCategory", () => RootGlobalization.SmartTag_PageCategory_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagBlogAuthor", () => RootGlobalization.SmartTag_BlogAuthor_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagBlogActivationDate", () => RootGlobalization.SmartTag_BlogActivationDate_Title),
                    new JavaScriptModuleGlobalization(this, "smartTagBlogExpirationDate", () => RootGlobalization.SmartTag_BlogExpirationDate_Title)
                };
        }
        public TooltipJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.tooltip")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                };
        }
Esempio n. 6
0
        public FormsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.forms")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
            };
        }
Esempio n. 7
0
 public GetPageToRenderCommand(IPageAccessor pageAccessor, PageContentProjectionFactory pageContentProjectionFactory,
                               PageStylesheetProjectionFactory pageStylesheetProjectionFactory, PageJavaScriptProjectionFactory pageJavaScriptProjectionFactory,
                               ICmsConfiguration cmsConfiguration, RootModuleDescriptor rootModuleDescriptor)
 {
     this.rootModuleDescriptor            = rootModuleDescriptor;
     this.pageContentProjectionFactory    = pageContentProjectionFactory;
     this.pageStylesheetProjectionFactory = pageStylesheetProjectionFactory;
     this.pageJavaScriptProjectionFactory = pageJavaScriptProjectionFactory;
     this.pageAccessor     = pageAccessor;
     this.cmsConfiguration = cmsConfiguration;
 }
Esempio n. 8
0
        public CodeEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.codeEditor")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
            };
        }
        public TooltipJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.tooltip")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
            };
        }
        public CodeEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.codeEditor")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                };
        }
        public FormsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.forms")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                };
        }
        public PreviewJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.preview")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLinkTo <PreviewController>(this, "previewPageUrl", controller => controller.Index("{0}", "{1}"), true)
            };

            Globalization = new IActionProjection[]
            {
            };
        }
Esempio n. 13
0
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "icn-calendar.png"))
            };

            Globalization = new IActionProjection[]
            {
            };
        }
Esempio n. 14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SecurityJsModuleIncludeDescriptor"/> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public SecurityJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.security")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLinkTo <AuthenticationController>(this, "isAuthorized", c => c.IsAuthorized("{0}"))
            };

            Globalization = new IActionProjection[]
            {
            };
        }
        public PreviewJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.preview")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLinkTo<PreviewController>(this, "previewPageUrl", controller => controller.Index("{0}", "{1}"), true)
                };

            Globalization = new IActionProjection[]
                {
                };
        }
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "icn-calendar.png"))
                };

            Globalization = new IActionProjection[]
                {
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SecurityJsModuleIncludeDescriptor"/> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public SecurityJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.security")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLinkTo<AuthenticationController>(this, "isAuthorized", c => c.IsAuthorized("{0}"))
                };

            Globalization = new IActionProjection[]
                {
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "failedLoadDialogMessage", () => RootGlobalization.Message_FailedToLoadDialog),
                new JavaScriptModuleGlobalization(this, "forbiddenDialogMessage", () => RootGlobalization.Message_AccessForbidden),
            };
        }
Esempio n. 19
0
        public BcmsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "sessionHasExpired", () => RootGlobalization.Message_SessionExpiredLoginToContinue_Message),
                new JavaScriptModuleGlobalization(this, "failedToProcessRequest", () => RootGlobalization.Message_FailedToProcessRequest_Message),
            };
        }
Esempio n. 20
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "showMasterPagesPath", () => RootGlobalization.MasterPagesPath_ShowPath_Button),
                new JavaScriptModuleGlobalization(this, "hideMasterPagesPath", () => RootGlobalization.MasterPagesPath_HidePath_Button)
            };
        }
Esempio n. 21
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AuthenticationJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public AuthenticationJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.authentication")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLinkTo <AuthenticationController>(this, "logoutUrl", c => c.Logout())
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "confirmLogoutMessage", () => RootGlobalization.Authentication_LogOutConfirmationMessage)
            };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentTreeJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentTreeJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content.tree")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "contentsTreeTitle", () => RootGlobalization.ContentsTree_Dialog_Title),
                new JavaScriptModuleGlobalization(this, "closeTreeButtonTitle", () => RootGlobalization.Button_Close)
            };
        }
Esempio n. 23
0
        public SidemenuJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.sidemenu")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "stickRightMenuTitle", () => RootGlobalization.Sidebar_Footer_Right_DragTitle),
                new JavaScriptModuleGlobalization(this, "stickLeftMenuTitle", () => RootGlobalization.Sidebar_Footer_Left_DragTitle)
            };
        }
        public SiteSettingsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.siteSettings")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLinkTo <SiteSettingsController>(this, "loadSiteSettingsUrl", c => c.Container())
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "siteSettingsTitle", () => RootGlobalization.SiteSettings_Title),
            };
        }
        public SiteSettingsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.siteSettings")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLinkTo<SiteSettingsController>(this, "loadSiteSettingsUrl", c => c.Container())
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "siteSettingsTitle", () => RootGlobalization.SiteSettings_Title),
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AuthenticationJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public AuthenticationJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.authentication")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLinkTo<AuthenticationController>(this, "logoutUrl", c => c.Logout())
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "confirmLogoutMessage", () => RootGlobalization.Authentication_LogOutConfirmationMessage)
                };
        }
        public SidemenuJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.sidemenu")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                     new JavaScriptModuleGlobalization(this, "stickRightMenuTitle", () => RootGlobalization.Sidebar_Footer_Right_DragTitle),
                     new JavaScriptModuleGlobalization(this, "stickLeftMenuTitle", () => RootGlobalization.Sidebar_Footer_Left_DragTitle)
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "failedLoadDialogMessage", () => RootGlobalization.Message_FailedToLoadDialog),
                    new JavaScriptModuleGlobalization(this, "forbiddenDialogMessage", () => RootGlobalization.Message_AccessForbidden),
                };
        }
        public BcmsJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "sessionHasExpired", () => RootGlobalization.Message_SessionExpiredLoginToContinue_Message),
                    new JavaScriptModuleGlobalization(this, "failedToProcessRequest", () => RootGlobalization.Message_FailedToProcessRequest_Message),
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "showMasterPagesPath", () => RootGlobalization.MasterPagesPath_ShowPath_Button),
                    new JavaScriptModuleGlobalization(this, "hideMasterPagesPath", () => RootGlobalization.MasterPagesPath_HidePath_Button)
                };
        }
Esempio n. 31
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SecurityJsModuleIncludeDescriptor"/> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public SecurityJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.security")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLinkTo <AuthenticationController>(this, "isAuthorized", c => c.IsAuthorized("{0}")),
                new JavaScriptModuleLinkTo <AuthenticationController>(this, "usersSuggestionServiceUrl", c => c.SuggestUsers("{0}")),
                new JavaScriptModuleLinkTo <AuthenticationController>(this, "rolesSuggestionServiceUrl", c => c.SuggestRoles("{0}")),
            };

            Globalization = new IActionProjection[]
            {
            };
        }
        public DynamicContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.dynamicContent")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "failedLoadDialogMessage", () => RootGlobalization.DynamicContent_FailedLoadDialog_Message),
                    new JavaScriptModuleGlobalization(this, "dialogLoadingCancelledMessage", () => RootGlobalization.DynamicContent_DialogLoadingCancelled_Message),
                    new JavaScriptModuleGlobalization(this, "forbiddenDialogMessage", () => RootGlobalization.DynamicContent_DialogForbidden_Message)
                };
        }
Esempio n. 33
0
        public DynamicContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.dynamicContent")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "failedLoadDialogMessage", () => RootGlobalization.DynamicContent_FailedLoadDialog_Message),
                new JavaScriptModuleGlobalization(this, "dialogLoadingCancelledMessage", () => RootGlobalization.DynamicContent_DialogLoadingCancelled_Message),
                new JavaScriptModuleGlobalization(this, "forbiddenDialogMessage", () => RootGlobalization.DynamicContent_DialogForbidden_Message)
            };
        }
Esempio n. 34
0
 public GetPageToRenderCommand(IPageAccessor pageAccessor, PageStylesheetProjectionFactory pageStylesheetProjectionFactory,
                               PageJavaScriptProjectionFactory pageJavaScriptProjectionFactory,
                               ICmsConfiguration cmsConfiguration, RootModuleDescriptor rootModuleDescriptor, IOptionService optionService,
                               IContentProjectionService contentProjectionService, IChildContentService childContentService)
 {
     this.rootModuleDescriptor            = rootModuleDescriptor;
     this.pageStylesheetProjectionFactory = pageStylesheetProjectionFactory;
     this.pageJavaScriptProjectionFactory = pageJavaScriptProjectionFactory;
     this.pageAccessor             = pageAccessor;
     this.cmsConfiguration         = cmsConfiguration;
     this.optionService            = optionService;
     this.contentProjectionService = contentProjectionService;
     this.childContentService      = childContentService;
 }
Esempio n. 35
0
        /// <summary>
        /// Initializes a new instance of the <see cref="InlineEditorJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public InlineEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.inlineEdit")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "messageDeleting", () => RootGlobalization.Message_Deleting),
                new JavaScriptModuleGlobalization(this, "messageSaving", () => RootGlobalization.Message_Saving),
                new JavaScriptModuleGlobalization(this, "confirmDeleteMessage", () => RootGlobalization.Confirm_Delete_DefaultMessage),
            };
        }
Esempio n. 36
0
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "icn-calendar.png"))
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "dateFormat", () => Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern.ToLower().Replace("yy", "y")),
                new JavaScriptModuleGlobalization(this, "currentCulture", () => Thread.CurrentThread.CurrentCulture.Name),
            };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="InlineEditorJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public InlineEditorJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.inlineEdit")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "messageDeleting", () => RootGlobalization.Message_Deleting),
                    new JavaScriptModuleGlobalization(this, "messageSaving", () => RootGlobalization.Message_Saving),
                    new JavaScriptModuleGlobalization(this, "confirmDeleteMessage", () => RootGlobalization.Confirm_Delete_DefaultMessage),
                };
        }
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "icn-calendar.png"))
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "dateFormat", () => Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern.ToLower().Replace("yy", "y")),
                    new JavaScriptModuleGlobalization(this, "currentCulture", () => Thread.CurrentThread.CurrentCulture.Name),
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SecurityJsModuleIncludeDescriptor"/> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public SecurityJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.security")
        {
            Links = new IActionProjection[]
                {
                    new JavaScriptModuleLinkTo<AuthenticationController>(this, "isAuthorized", c => c.IsAuthorized("{0}")),
                    new JavaScriptModuleLinkTo<AuthenticationController>(this, "usersSuggestionServiceUrl", c => c.SuggestUsers(null)),
                    new JavaScriptModuleLinkTo<AuthenticationController>(this, "rolesSuggestionServiceUrl", c => c.SuggestRoles(null)),
                };

            Globalization = new IActionProjection[]
                {
                };
        }
Esempio n. 40
0
        public KnockoutExtendersJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.ko.extenders")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "maximumLengthMessage", () => RootGlobalization.Validation_MaximumLengthExceeded_Message),
                new JavaScriptModuleGlobalization(this, "requiredFieldMessage", () => RootGlobalization.Validation_FieldIsRequired_Message),
                new JavaScriptModuleGlobalization(this, "regularExpressionMessage", () => RootGlobalization.Validation_RegularExpression_Message),
                new JavaScriptModuleGlobalization(this, "invalidEmailMessage", () => RootGlobalization.Validation_Email_Message)
            };
        }
        public KnockoutExtendersJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.ko.extenders")
        {
            Links = new IActionProjection[]
                {   
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "maximumLengthMessage", () => RootGlobalization.Validation_MaximumLengthExceeded_Message), 
                    new JavaScriptModuleGlobalization(this, "requiredFieldMessage", () => RootGlobalization.Validation_FieldIsRequired_Message), 
                    new JavaScriptModuleGlobalization(this, "regularExpressionMessage", () => RootGlobalization.Validation_RegularExpression_Message), 
                    new JavaScriptModuleGlobalization(this, "invalidEmailMessage", () => RootGlobalization.Validation_Email_Message)
                };
        }
        public RedirectJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.redirect")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "reloadingPageTitle", () => RootGlobalization.Reload_Title),
                    new JavaScriptModuleGlobalization(this, "reloadingPageMessage", () => RootGlobalization.Reload_Message),
                    new JavaScriptModuleGlobalization(this, "redirectingPageTitle", () => RootGlobalization.Redirect_Title),
                    new JavaScriptModuleGlobalization(this, "redirectingPageMessage", () => RootGlobalization.Redirect_Message)
                };
        }
        public RedirectJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.redirect")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "reloadingPageTitle", () => RootGlobalization.Reload_Title),
                new JavaScriptModuleGlobalization(this, "reloadingPageMessage", () => RootGlobalization.Reload_Message),
                new JavaScriptModuleGlobalization(this, "redirectingPageTitle", () => RootGlobalization.Redirect_Title),
                new JavaScriptModuleGlobalization(this, "redirectingPageMessage", () => RootGlobalization.Redirect_Message)
            };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentTreeJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentTreeJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content.tree")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "contentsTreeTitle", () => RootGlobalization.ContentsTree_Dialog_Title),
                    new JavaScriptModuleGlobalization(this, "closeTreeButtonTitle", () => RootGlobalization.Button_Close),
                    new JavaScriptModuleGlobalization(this, "saveSortChanges", () => RootGlobalization.ContentsSort_SaveSortChanges_Button),
                    new JavaScriptModuleGlobalization(this, "resetSortChanges", () => RootGlobalization.ContentsSort_ResetSortChanges_Button),
                    new JavaScriptModuleGlobalization(this, "saveSortChangesConfirmation", () => RootGlobalization.ContentsSort_SaveSortChanges_ConfirmationMessage)
                };
        }
Esempio n. 45
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentTreeJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentTreeJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content.tree")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "contentsTreeTitle", () => RootGlobalization.ContentsTree_Dialog_Title),
                new JavaScriptModuleGlobalization(this, "closeTreeButtonTitle", () => RootGlobalization.Button_Close),
                new JavaScriptModuleGlobalization(this, "saveSortChanges", () => RootGlobalization.ContentsTree_Dialog_SaveSortChanges_Button),
                new JavaScriptModuleGlobalization(this, "resetSortChanges", () => RootGlobalization.ContentsTree_Dialog_ResetSortChanges_Button),
                new JavaScriptModuleGlobalization(this, "saveSortChangesConfirmation", () => RootGlobalization.ContentsTree_Dialog_SaveSortChanges_ConfirmationMessage),
            };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "showMasterPagesPath", () => RootGlobalization.MasterPagesPath_ShowPath_Button),
                    new JavaScriptModuleGlobalization(this, "hideMasterPagesPath", () => RootGlobalization.MasterPagesPath_HidePath_Button),
                    new JavaScriptModuleGlobalization(this, "currentPage", () => RootGlobalization.MasterPagesPath_CurrentPage_Title),
                    new JavaScriptModuleGlobalization(this, "saveSortChanges", () => RootGlobalization.ContentsSort_SaveSortChanges_Button),
                    new JavaScriptModuleGlobalization(this, "resetSortChanges", () => RootGlobalization.ContentsSort_ResetSortChanges_Button),
                    new JavaScriptModuleGlobalization(this, "saveSortChangesConfirmation", () => RootGlobalization.ContentsSort_SaveSortChanges_ConfirmationMessage),
                };
        }
        public ModalJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.modal")
        {
            Links = new IActionProjection[]
                {
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "save", () => RootGlobalization.Button_Save),
                    new JavaScriptModuleGlobalization(this, "cancel", () => RootGlobalization.Button_Cancel),
                    new JavaScriptModuleGlobalization(this, "ok", () => RootGlobalization.Button_Ok),
                    new JavaScriptModuleGlobalization(this, "saveDraft", () => RootGlobalization.Button_SaveDraft),
                    new JavaScriptModuleGlobalization(this, "saveAndPublish", () => RootGlobalization.Button_SaveAndPublish),
                    new JavaScriptModuleGlobalization(this, "preview", () => RootGlobalization.Button_Preview),
                };
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentJsModuleIncludeDescriptor" /> class.
        /// </summary>
        /// <param name="module">The container module.</param>
        public ContentJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.content")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "showMasterPagesPath", () => RootGlobalization.MasterPagesPath_ShowPath_Button),
                new JavaScriptModuleGlobalization(this, "hideMasterPagesPath", () => RootGlobalization.MasterPagesPath_HidePath_Button),
                new JavaScriptModuleGlobalization(this, "currentPage", () => RootGlobalization.MasterPagesPath_CurrentPage_Title),
                new JavaScriptModuleGlobalization(this, "saveSortChanges", () => RootGlobalization.ContentsSort_SaveSortChanges_Button),
                new JavaScriptModuleGlobalization(this, "resetSortChanges", () => RootGlobalization.ContentsSort_ResetSortChanges_Button),
                new JavaScriptModuleGlobalization(this, "saveSortChangesConfirmation", () => RootGlobalization.ContentsSort_SaveSortChanges_ConfirmationMessage),
            };
        }
        public ModalJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.modal")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "save", () => RootGlobalization.Button_Save),
                new JavaScriptModuleGlobalization(this, "cancel", () => RootGlobalization.Button_Cancel),
                new JavaScriptModuleGlobalization(this, "ok", () => RootGlobalization.Button_Ok),
                new JavaScriptModuleGlobalization(this, "saveDraft", () => RootGlobalization.Button_SaveDraft),
                new JavaScriptModuleGlobalization(this, "saveAndPublish", () => RootGlobalization.Button_SaveAndPublish),
                new JavaScriptModuleGlobalization(this, "preview", () => RootGlobalization.Button_Preview),
            };
        }
        public KnockoutExtendersJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.ko.extenders")
        {
            Links = new IActionProjection[]
                {   
                };

            Globalization = new IActionProjection[]
                {
                    new JavaScriptModuleGlobalization(this, "maximumLengthMessage", () => RootGlobalization.Validation_MaximumLengthExceeded_Message), 
                    new JavaScriptModuleGlobalization(this, "requiredFieldMessage", () => RootGlobalization.Validation_FieldIsRequired_Message), 
                    new JavaScriptModuleGlobalization(this, "regularExpressionMessage", () => RootGlobalization.Validation_RegularExpression_Message), 
                    new JavaScriptModuleGlobalization(this, "invalidEmailMessage", () => RootGlobalization.Validation_Email_Message),
                    new JavaScriptModuleGlobalization(this, "invalidKeyMessage", () => RootGlobalization.Validation_PreventHtml_Message),
                    new JavaScriptModuleGlobalization(this, "nonAlphanumericMessage", () => RootGlobalization.Validation_PreventNonAlphanumeric_Message),
                    new JavaScriptModuleGlobalization(this, "activeDirectoryCompliantMessage", () => RootGlobalization.Validation_ActiveDirectoryCompliant_Message)
                };
        }
Esempio n. 51
0
        public KnockoutExtendersJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.ko.extenders")
        {
            Links = new IActionProjection[]
            {
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "maximumLengthMessage", () => RootGlobalization.Validation_MaximumLengthExceeded_Message),
                new JavaScriptModuleGlobalization(this, "requiredFieldMessage", () => RootGlobalization.Validation_FieldIsRequired_Message),
                new JavaScriptModuleGlobalization(this, "regularExpressionMessage", () => RootGlobalization.Validation_RegularExpression_Message),
                new JavaScriptModuleGlobalization(this, "invalidEmailMessage", () => RootGlobalization.Validation_Email_Message),
                new JavaScriptModuleGlobalization(this, "invalidKeyMessage", () => RootGlobalization.Validation_PreventHtml_Message),
                new JavaScriptModuleGlobalization(this, "nonAlphanumericMessage", () => RootGlobalization.Validation_PreventNonAlphanumeric_Message),
                new JavaScriptModuleGlobalization(this, "activeDirectoryCompliantMessage", () => RootGlobalization.Validation_ActiveDirectoryCompliant_Message)
            };
        }
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {

            Links = new IActionProjection[]
                { 
                    new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "icn-calendar.png"))
                };

            Globalization = new IActionProjection[]
                {                    
                    new JavaScriptModuleGlobalization(this, "dateFormat", () =>
                        {
                            // C# date format map to jQuery date picked.
                            // References:
                            //  * http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
                            //  * http://www.phpeveryday.com/articles/jQuery-UI-Changing-the-date-format-for-Datepicker-P1023.html

                            var datePattern = Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;

                            // Year:
                            if (datePattern.Contains("yyyy"))
                            {
                                // year (four digits).
                                datePattern = datePattern.Replace("yyyy", "yy");
                            }
                            else if(datePattern.Contains("yy"))
                            {
                                // year (two digits).
                                datePattern = datePattern.Replace("yy", "y");
                            }

                            // Month:
                            if (datePattern.Contains("MMMM"))
                            {
                                // long month name.
                                datePattern = datePattern.Replace("MMMM", "MM");
                            }
                            else if (datePattern.Contains("MMM"))
                            {
                                // short month name.
                                datePattern = datePattern.Replace("MMM", "M");
                            }
                            else if (datePattern.Contains("MM"))
                            {
                                // month of year (two digits).
                                datePattern = datePattern.Replace("MM", "mm");
                            }
                            else if (datePattern.Contains("M"))
                            {
                                // month of year (single digit where applicable).
                                datePattern = datePattern.Replace("M", "m");
                            }

                            // Day:
                            if (datePattern.Contains("dddd"))
                            {
                                // full day name.
                                datePattern = datePattern.Replace("dddd", "DD");
                            }
                            else if (datePattern.Contains("ddd"))
                            {
                                // short day name.
                                datePattern = datePattern.Replace("ddd", "D");
                            }

                            return datePattern;
                        }),
                    new JavaScriptModuleGlobalization(this, "currentCulture", () => Thread.CurrentThread.CurrentCulture.Name),
                };
        }
        public DatePickerJsModuleIncludeDescriptor(RootModuleDescriptor module)
            : base(module, "bcms.datepicker")
        {
            Links = new IActionProjection[]
            {
                new JavaScriptModuleLink(this, "calendarImageUrl", VirtualPath.Combine(module.CssBasePath, "images", "calendar.svg"))
            };

            Globalization = new IActionProjection[]
            {
                new JavaScriptModuleGlobalization(this, "dateFormat", () =>
                {
                    // C# date format map to jQuery date picked.
                    // References:
                    //  * http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
                    //  * http://www.phpeveryday.com/articles/jQuery-UI-Changing-the-date-format-for-Datepicker-P1023.html

                    var datePattern = Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern;

                    // Year:
                    if (datePattern.Contains("yyyy"))
                    {
                        // year (four digits).
                        datePattern = datePattern.Replace("yyyy", "yy");
                    }
                    else if (datePattern.Contains("yy"))
                    {
                        // year (two digits).
                        datePattern = datePattern.Replace("yy", "y");
                    }

                    // Month:
                    if (datePattern.Contains("MMMM"))
                    {
                        // long month name.
                        datePattern = datePattern.Replace("MMMM", "MM");
                    }
                    else if (datePattern.Contains("MMM"))
                    {
                        // short month name.
                        datePattern = datePattern.Replace("MMM", "M");
                    }
                    else if (datePattern.Contains("MM"))
                    {
                        // month of year (two digits).
                        datePattern = datePattern.Replace("MM", "mm");
                    }
                    else if (datePattern.Contains("M"))
                    {
                        // month of year (single digit where applicable).
                        datePattern = datePattern.Replace("M", "m");
                    }

                    // Day:
                    if (datePattern.Contains("dddd"))
                    {
                        // full day name.
                        datePattern = datePattern.Replace("dddd", "DD");
                    }
                    else if (datePattern.Contains("ddd"))
                    {
                        // short day name.
                        datePattern = datePattern.Replace("ddd", "D");
                    }

                    return(datePattern);
                }),
                new JavaScriptModuleGlobalization(this, "currentCulture", () => Thread.CurrentThread.CurrentCulture.Name),
            };
        }