private void RegisterScrollToSelectedScript()
        {
            // http://www.developer.com/net/asp/article.php/3643956
            StringBuilder js = new StringBuilder();


            js.Append(" function ScrollToSelectedTreeNode()" + Environment.NewLine);
            js.Append("{ " + Environment.NewLine);
            js.Append("try " + Environment.NewLine);
            js.Append("{   " + Environment.NewLine);
            js.Append("var elem = document.getElementById('" + FolderTreeView.ClientID + "_SelectedNode');   " + Environment.NewLine);
            js.Append("if(elem != null )   " + Environment.NewLine);
            js.Append("{     " + Environment.NewLine);
            js.Append("var node = document.getElementById(elem.value);     " + Environment.NewLine);
            js.Append("if(node != null)     " + Environment.NewLine);
            js.Append("{       " + Environment.NewLine);
            js.Append("node.scrollIntoView(true); " + Environment.NewLine);
            // js.Append("Panel1.scrollLeft = 0;     "+Environment.NewLine);
            js.Append("}   " + Environment.NewLine);
            js.Append("} " + Environment.NewLine);
            js.Append("} " + Environment.NewLine);
            js.Append("catch(oException) " + Environment.NewLine);
            js.Append("{}" + Environment.NewLine);
            js.Append("}" + Environment.NewLine + Environment.NewLine);

            js.Append(CmsPageHeadSection.getOnloadJavascript("ScrollToSelectedTreeNode"));


            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ScrollToSelectedTreeNode", js.ToString(), true);
        }
Exemple #2
0
        /// <summary>
        /// Add Js file and Js code to HTML HEAD
        /// </summary>
        /// <returns></returns>
        protected void RenderHtmlHead()
        {
            CmsPageHeadSection h = CmsContext.currentPage.HeadSection;

            h.AddJavascriptFile(JavascriptGroup.Library, "js/_system/jquery/jquery-1.4.1.min.js");
            h.AddEmbeddedJavascriptFile(JavascriptGroup.ControlOrPlaceholder, typeof(ZoneManagement).Assembly, "ZoneManagement.js");
        }
        private void RegisterScrollToSelectedScript(TreeView treeView)
        {
            // http://www.developer.com/net/asp/article.php/3643956
            StringBuilder js = new StringBuilder();

            js.Append(" function ScrollToSelectedTreeNode()" + Environment.NewLine);
            js.Append("{ " + Environment.NewLine);
            js.Append("try " + Environment.NewLine);
            js.Append("{   " + Environment.NewLine);
            js.Append("var elem = document.getElementById('" + treeView.ClientID + "_SelectedNode');   " + Environment.NewLine);
            js.Append("if(elem != null )   " + Environment.NewLine);
            js.Append("{     " + Environment.NewLine);
            js.Append("var node = document.getElementById(elem.value);     " + Environment.NewLine);
            js.Append("if(node != null)     " + Environment.NewLine);
            js.Append("{       " + Environment.NewLine);
            js.Append("node.scrollIntoView(true); " + Environment.NewLine);
            // js.Append("Panel1.scrollLeft = 0;     "+Environment.NewLine);
            js.Append("}   " + Environment.NewLine);
            js.Append("} " + Environment.NewLine);
            js.Append("} " + Environment.NewLine);
            js.Append("catch(oException) " + Environment.NewLine);
            js.Append("{}" + Environment.NewLine);
            // -- add onclick events to all links

            /*
             * js.Append(" var links = document.getElementsByTagName('a');" + Environment.NewLine);
             * js.Append(" for(var i=0; i< links.length; i++) {" + Environment.NewLine);
             * js.Append("     if(links[i].href.indexOf('ToggleNode') >= 0) { continue; } " + Environment.NewLine);
             * js.Append("     links[i].addEventListener('click', function(){"+Environment.NewLine);
             * // js.Append("alert(this.href);" + Environment.NewLine);
             * js.Append("         var links = document.getElementsByTagName('a');" + Environment.NewLine);
             * js.Append("         for(var i=0; i< links.length; i++) {" + Environment.NewLine);
             * js.Append("             if (links[i].getAttribute('rel')) { links[i].removeAttribute('rel'); links[i].style.borderStyle = 'none'; break; }" + Environment.NewLine);
             * js.Append("         }" + Environment.NewLine);
             * js.Append("         this.rel = '1';" + Environment.NewLine);
             * js.Append("         this.style.border = '2px solid red';" + Environment.NewLine);
             *
             * js.Append("     }, false );" + Environment.NewLine);
             * js.Append(" }" + Environment.NewLine);
             */

            js.Append("}" + Environment.NewLine + Environment.NewLine);

            js.Append("function ckSelLink(url, linkEl) {" + Environment.NewLine);
            js.Append(" window.parent.CKEDITOR.dialog.getCurrent().setValueOf('info', 'url', encodeURI(url));" + Environment.NewLine);
            js.Append(" window.parent.CKEDITOR.dialog.getCurrent().setValueOf('target', 'linkTargetType', '_self');" + Environment.NewLine);
            js.Append("}" + Environment.NewLine + Environment.NewLine);



            js.Append(CmsPageHeadSection.getOnloadJavascript("ScrollToSelectedTreeNode"));


            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ScrollToSelectedTreeNode", js.ToString(), true);
        }
Exemple #4
0
        private void AddCss()
        {
            CmsPageHeadSection h = CmsContext.currentPage.HeadSection;

            h.AddCSSStyleStatements("th { border-bottom: 1px solid #B0B0B0; text-align: left; }");
            h.AddCSSStyleStatements("td { padding-right: 1em; }");
            h.AddCSSStyleStatements("span { font-size: larger; font-weight: bold; color: #B0B0B0; }");
            h.AddCSSStyleStatements(".err { color: red; }");
            h.AddCSSStyleStatements(".success { color: green; font-weight: bold; }");
            h.AddCSSStyleStatements(".highlight { background-color: #FFFF66; }");
            h.AddCSSStyleStatements(".rmk { font-size: smaller; }");
        }
        /// <summary>
        /// Include the JS and CSS files.
        /// </summary>
        /// <param name="page"></param>
        protected void addCssAndScript(CmsPage page)
        {
            CmsPageHeadSection h = page.HeadSection;
            h.AddJavascriptFile(JavascriptGroup.Library, "js/_system/jquery/jquery-1.4.1.min.js");

            /*
            StringBuilder css = new StringBuilder();
            css.Append(".listing > div > label { margin: 5px; display: block; float: left; clear: left; text-align: right; padding-left: 1em; width: 160px; }" + EOL);
            css.Append(".listing > div > span  { margin: 5px; display: block; float: left; clear: right; text-align: left; padding-left: 1em; width: 300px; }" + EOL);
            h.AddCSSStyleStatements(css.ToString());
             */
        }