コード例 #1
0
        public void RegisterJavaScriptInclude_WithResourceUrl()
        {
            IResourceUrl resourceUrl = new StaticResourceUrl("url.js");

            _htmlHeadAppender.RegisterJavaScriptInclude("key", resourceUrl);

            var htmlHeadElements = _htmlHeadAppender.GetHtmlHeadElements().ToArray();

            Assert.That(htmlHeadElements.Length, Is.EqualTo(1));
            Assert.That(htmlHeadElements[0], Is.InstanceOf(typeof(JavaScriptInclude)));
            Assert.That(((JavaScriptInclude)htmlHeadElements[0]).ResourceUrl, Is.SameAs(resourceUrl));
        }
コード例 #2
0
        public static void RegisterViewLayoutScript(this HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            string keyScript = typeof(ViewLayoutExtensions).FullName + "_Script";
            var    scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(ViewLayoutExtensions), ResourceType.Html, "ViewLayout.js");

            htmlHeadAppender.RegisterJavaScriptInclude(keyScript, scriptUrl);
        }
コード例 #3
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            string key       = typeof(DatePickerPageQuirksModeRenderer).FullName + "_Script";
            var    scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DatePickerPageQuirksModeRenderer), ResourceType.Html, "DatePicker.js");

            htmlHeadAppender.RegisterJavaScriptInclude(key, scriptUrl);
        }
コード例 #4
0
        protected override void RegisterJavaScriptFiles(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            base.RegisterJavaScriptFiles(htmlHeadAppender);

            string scriptFileKey = typeof(BocReferenceValueRenderer).FullName + "_Script";
            var    scriptUrl     = ResourceUrlFactory.CreateResourceUrl(typeof(BocReferenceValueRenderer), ResourceType.Html, "BocReferenceValue.js");

            htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);
        }
コード例 #5
0
        protected virtual void RegisterJavaScriptFiles(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

            string scriptKey = typeof(BocReferenceValueRendererBase <>).FullName + "_Script";

            htmlHeadAppender.RegisterJavaScriptInclude(
                scriptKey,
                ResourceUrlFactory.CreateResourceUrl(typeof(BocReferenceValueRendererBase <>), ResourceType.Html, "BocReferenceValueBase.js"));
        }
コード例 #6
0
        protected sealed override void RegisterJavaScriptFiles(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            base.RegisterJavaScriptFiles(htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
            htmlHeadAppender.RegisterJQueryIFrameShimJavaScriptInclude();

            string jqueryAutocompleteScriptKey = typeof(BocAutoCompleteReferenceValueQuirksModeRenderer).FullName + "_JQueryAutoCompleteScript";
            var    jqueryScriptUrl             = ResourceUrlFactory.CreateResourceUrl(typeof(BocAutoCompleteReferenceValueQuirksModeRenderer), ResourceType.Html,
                                                                                      "BocAutoCompleteReferenceValue.jquery.js");

            htmlHeadAppender.RegisterJavaScriptInclude(jqueryAutocompleteScriptKey, jqueryScriptUrl);

            string scriptKey = typeof(BocAutoCompleteReferenceValueQuirksModeRenderer).FullName + "_Script";
            var    scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(BocAutoCompleteReferenceValueQuirksModeRenderer), ResourceType.Html,
                                                                    "BocAutoCompleteReferenceValue.js");

            htmlHeadAppender.RegisterJavaScriptInclude(scriptKey, scriptUrl);
        }
コード例 #7
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            string scriptFileKey = typeof(BocCheckBoxRenderer).FullName + "_Script";
            var    scriptUrl     = ResourceUrlFactory.CreateResourceUrl(typeof(BocCheckBoxRenderer), ResourceType.Html, "BocCheckbox.js");

            htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);

            string styleFileKey = typeof(BocCheckBoxRenderer).FullName + "_Style";
            var    styleUrl     = ResourceUrlFactory.CreateThemedResourceUrl(typeof(BocCheckBoxRenderer), ResourceType.Html, "BocCheckbox.css");

            htmlHeadAppender.RegisterStylesheetLink(styleFileKey, styleUrl, HtmlHeadAppender.Priority.Library);
        }
コード例 #8
0
        public void RegisterJavaScriptInclude(IControl control, HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("control", control);
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            string key = typeof(ScriptUtility).FullName + "_StyleUtility";

            if (!htmlHeadAppender.IsRegistered(key))
            {
                var url = _infrastructureResourceUrlFactory.CreateThemedResourceUrl(ResourceType.Html, "StyleUtility.js");

                htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
                htmlHeadAppender.RegisterJavaScriptInclude(key, url);

                control.Page.ClientScript.RegisterClientScriptBlock(control, typeof(ScriptUtility), key, "StyleUtility.AddBrowserSwitch();");
            }
        }
コード例 #9
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
            htmlHeadAppender.RegisterJQueryIFrameShimJavaScriptInclude();

            string scriptKey = typeof(DropDownMenuRenderer).FullName + "_Script";
            var    scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DropDownMenuRenderer), ResourceType.Html, "DropDownMenu.js");

            htmlHeadAppender.RegisterJavaScriptInclude(scriptKey, scriptUrl);

            string styleSheetKey = typeof(DropDownMenuRenderer).FullName + "_Style";
            var    styleSheetUrl = ResourceUrlFactory.CreateThemedResourceUrl(typeof(DropDownMenuRenderer), ResourceType.Html, "DropDownMenu.css");

            htmlHeadAppender.RegisterStylesheetLink(styleSheetKey, styleSheetUrl, HtmlHeadAppender.Priority.Library);
        }
コード例 #10
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            // Do not call base implementation
            //base.RegisterHtmlHeadContents

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

            string scriptFileKey = typeof(ListMenuQuirksModeRenderer).FullName + "_Script";
            var    scriptUrl     = ResourceUrlFactory.CreateResourceUrl(typeof(ListMenuQuirksModeRenderer), ResourceType.Html, "ListMenu.js");

            htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);

            string styleSheetKey = typeof(ListMenuQuirksModeRenderer).FullName + "_Style";
            var    styleUrl      = ResourceUrlFactory.CreateResourceUrl(typeof(ListMenuQuirksModeRenderer), ResourceType.Html, "ListMenu.css");

            htmlHeadAppender.RegisterStylesheetLink(styleSheetKey, styleUrl, HtmlHeadAppender.Priority.Library);
        }
コード例 #11
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            string scriptFileKey = typeof(DatePickerButtonQuirksModeRenderer).FullName + "_Script";

            if (!htmlHeadAppender.IsRegistered(scriptFileKey))
            {
                var scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DatePickerButtonQuirksModeRenderer), ResourceType.Html, "DatePicker.js");
                htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);
            }

            string styleFileKey = typeof(DatePickerButtonQuirksModeRenderer).FullName + "_Style";

            if (!htmlHeadAppender.IsRegistered(styleFileKey))
            {
                var styleUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DatePickerButtonQuirksModeRenderer), ResourceType.Html, "DatePicker.css");
                htmlHeadAppender.RegisterStylesheetLink(styleFileKey, styleUrl, HtmlHeadAppender.Priority.Library);
            }
        }
コード例 #12
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

            string key = typeof(DropDownMenuQuirksModeRenderer).FullName + "_Script";

            if (!htmlHeadAppender.IsRegistered(key))
            {
                var scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DropDownMenuQuirksModeRenderer), ResourceType.Html, "DropDownMenu.js");
                htmlHeadAppender.RegisterJavaScriptInclude(key, scriptUrl);
            }

            key = typeof(DropDownMenuQuirksModeRenderer).FullName + "_Style";
            if (!htmlHeadAppender.IsRegistered(key))
            {
                var styleUrl = ResourceUrlFactory.CreateResourceUrl(typeof(DropDownMenuQuirksModeRenderer), ResourceType.Html, "DropDownMenu.css");
                htmlHeadAppender.RegisterStylesheetLink(key, styleUrl, HtmlHeadAppender.Priority.Library);
            }
        }
コード例 #13
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender, EditableRowControlFactory editableRowControlFactory)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

            string styleFileKey = typeof(BocListQuirksModeRenderer).FullName + "_Style";

            if (!htmlHeadAppender.IsRegistered(styleFileKey))
            {
                var styleUrl = ResourceUrlFactory.CreateResourceUrl(typeof(BocListQuirksModeRenderer), ResourceType.Html, "BocList.css");
                htmlHeadAppender.RegisterStylesheetLink(styleFileKey, styleUrl, HtmlHeadAppender.Priority.Library);
            }

            string scriptFileKey = typeof(BocListQuirksModeRenderer).FullName + "_Script";

            if (!htmlHeadAppender.IsRegistered(scriptFileKey))
            {
                var scriptUrl = ResourceUrlFactory.CreateResourceUrl(typeof(BocListQuirksModeRenderer), ResourceType.Html, "BocList.js");
                htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);
            }

            editableRowControlFactory.RegisterHtmlHeadContents(htmlHeadAppender);
        }