コード例 #1
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
            RegisterBrowserCompatibilityScript(htmlHeadAppender);
            RegisterJavaScriptFiles(htmlHeadAppender);
            RegisterStylesheets(htmlHeadAppender);
        }
コード例 #2
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"));
        }
コード例 #3
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender, IControl control)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);
            ArgumentUtility.CheckNotNull("control", control);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

            string keyStyle      = typeof(TabbedMultiViewRenderer).FullName + "_Style";
            var    styleSheetUrl = ResourceUrlFactory.CreateThemedResourceUrl(typeof(TabbedMultiViewRenderer), ResourceType.Html, "TabbedMultiView.css");

            htmlHeadAppender.RegisterStylesheetLink(keyStyle, styleSheetUrl, HtmlHeadAppender.Priority.Library);

            htmlHeadAppender.RegisterViewLayoutScript();

            ScriptUtility.Instance.RegisterJavaScriptInclude(control, htmlHeadAppender);
        }
コード例 #4
0
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();

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

            htmlHeadAppender.RegisterJavaScriptInclude(scriptFileKey, scriptUrl);

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

            htmlHeadAppender.RegisterStylesheetLink(styleFileKey, styleUrl, HtmlHeadAppender.Priority.Library);
        }
コード例 #5
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();");
            }
        }
コード例 #6
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);
        }
コード例 #7
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);
        }
コード例 #8
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);
        }
コード例 #9
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);
            }
        }
        public void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            RegisterJavaScriptFiles(htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
            string scriptFileKey = typeof(BocReferenceValueQuirksModeRenderer).FullName + "_Script";

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

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

            if (!htmlHeadAppender.IsRegistered(styleFileKey))
            {
                var styleUrl = ResourceUrlFactory.CreateResourceUrl(typeof(BocReferenceValueQuirksModeRenderer), ResourceType.Html, "BocReferenceValue.css");
                htmlHeadAppender.RegisterStylesheetLink(styleFileKey, styleUrl, HtmlHeadAppender.Priority.Library);
            }
        }
コード例 #11
0
        protected void RegisterBrowserCompatibilityScript(HtmlHeadAppender htmlHeadAppender)
        {
            ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender);

            htmlHeadAppender.RegisterUtilitiesJavaScriptInclude();
        }