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); }
/// <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); }
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()); */ }