private void RegisterClientScripts() { Page.RegisterBodyScripts(FCKBasePath + "fckeditor.js"); Page.RegisterBodyScripts(ResolveUrl("~/js/uploader/ajaxupload.js")); Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/common/comments/js/comments.js")); var paramsScript = string.Format(@" CommentsManagerObj.javaScriptAddCommentFunctionName = '{0}'; CommentsManagerObj.javaScriptLoadBBcodeCommentFunctionName = '{1}'; CommentsManagerObj.javaScriptUpdateCommentFunctionName = '{2}'; CommentsManagerObj.javaScriptCallBackAddComment = '{3}'; CommentsManagerObj.javaScriptPreviewCommentFunctionName = '{4}'; CommentsManagerObj.isSimple = {5}; CommentsManagerObj._jsObjName = '{6}'; CommentsManagerObj.PID = '{7}'; CommentsManagerObj.isDisableCtrlEnter = {8}; CommentsManagerObj.inactiveMessage = '{9}'; CommentsManagerObj.EnableAttachmets = {10}; CommentsManagerObj.RemoveAttachButton = '{11}'; CommentsManagerObj.FckUploadHandlerPath = '{12}'; CommentsManagerObj.maxLevel = {13}; ", _javaScriptAddCommentFunctionName, _javaScriptLoadBBcodeCommentFunctionName, _javaScriptUpdateCommentFunctionName, _javaScriptCallBackAddComment, _javaScriptPreviewCommentFunctionName, _simple.ToString().ToLower(), JsObjName, PID, DisableCtrlEnter.ToString().ToLower(), _inactiveMessage, EnableAttachmets.ToString().ToLower(), RemoveAttachButton, string.Format("{0}://{1}:{2}{3}", Page.Request.GetUrlRewriter().Scheme, Page.Request.GetUrlRewriter().Host, Page.Request.GetUrlRewriter().Port, VirtualPathUtility.ToAbsolute("~/") + "fckuploader.ashx"), MaxDepthLevel); paramsScript += string.Format(@" CommentsManagerObj.OnEditedCommentJS = '{0}'; CommentsManagerObj.OnRemovedCommentJS = '{1}'; CommentsManagerObj.OnCanceledCommentJS = '{2}'; CommentsManagerObj.FckDomainName = '{3}';", OnEditedCommentJS, OnRemovedCommentJS, OnCanceledCommentJS, FckDomainName); paramsScript += "\n" + "if(jq('#comments_Uploader').length>0 && '" + HandlerTypeName + "' != '')\n" + "{\n" + "new AjaxUpload('comments_Uploader', {\n" + "action: 'ajaxupload.ashx?type=" + HandlerTypeName + "',\n" + "onComplete: CommentsManagerObj.UploadCallBack\n" + "});\n}\n"; if (!Simple) { paramsScript += string.Format(@" CommentsManagerObj.InitEditor('{1}', '{2}', '{3}', '{4}', '{5}');", "{", FCKBasePath, FCKToolbar, FCKHeight, FCKWidth, FCKEditorAreaCss, "}"); } Page.RegisterInlineScript(paramsScript); if (Simple && !DisableCtrlEnter) { Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/common/comments/js/onReady.js")); } }
public string GetClientScripts(string siteLink, Page Page) { _isClientScriptRegistered = true; var sb = new StringBuilder(); if (!_simple) { sb.Append(@"<script type=""text/javascript"" language=""javascript"" src=""" + FCKBasePath + "fckeditor.js\"></script>"); } var scriptLocation = ResolveUrl("~/usercontrols/common/comments/js/comments.js"); sb.Append(@"<script type=""text/javascript"" language=""javascript"" src=""" + scriptLocation + "\"></script>"); var paramsScript = string.Format(@"jq(document).ready (function(){{ CommentsManagerObj.javaScriptAddCommentFunctionName = '{0}'; CommentsManagerObj.javaScriptLoadBBcodeCommentFunctionName = '{1}'; CommentsManagerObj.javaScriptUpdateCommentFunctionName = '{2}'; CommentsManagerObj.javaScriptCallBackAddComment = '{3}'; CommentsManagerObj.javaScriptPreviewCommentFunctionName = '{4}'; CommentsManagerObj.isSimple = {5}; CommentsManagerObj._jsObjName = '{6}'; CommentsManagerObj.PID = '{7}'; CommentsManagerObj.isDisableCtrlEnter = {8}; CommentsManagerObj.inactiveMessage = '{9}'; CommentsManagerObj.EnableAttachmets = {10}; CommentsManagerObj.RemoveAttachButton = '{11}'; CommentsManagerObj.FckUploadHandlerPath = '{12}'; CommentsManagerObj.maxLevel = {13}; ", _javaScriptAddCommentFunctionName, _javaScriptLoadBBcodeCommentFunctionName, _javaScriptUpdateCommentFunctionName, _javaScriptCallBackAddComment, _javaScriptPreviewCommentFunctionName, _simple.ToString().ToLower(), JsObjName, PID, DisableCtrlEnter.ToString().ToLower(), _inactiveMessage, EnableAttachmets.ToString().ToLower(), RemoveAttachButton, string.Format("{0}{1}", siteLink, VirtualPathUtility.ToAbsolute("~/") + "fckuploader.ashx"), MaxDepthLevel); paramsScript += string.Format(@" CommentsManagerObj.OnEditedCommentJS = '{0}'; CommentsManagerObj.OnRemovedCommentJS = '{1}'; CommentsManagerObj.OnCanceledCommentJS = '{2}'; CommentsManagerObj.FckDomainName = '{3}';", OnEditedCommentJS, OnRemovedCommentJS, OnCanceledCommentJS, FckDomainName); paramsScript += "\n" + "if(jq('#comments_Uploader').length>0 && '" + HandlerTypeName + "' != '')\n" + "{\n" + "new AjaxUpload('comments_Uploader', {\n" + "action: 'ajaxupload.ashx?type=" + HandlerTypeName + "',\n" + "onComplete: CommentsManagerObj.UploadCallBack\n" + "});\n}\n" + "});"; if (!Simple) { paramsScript += string.Format(@"function InitEditor(){0}CommentsManagerObj.InitEditor('{1}','{2}','{3}','{4}','{5}');{6}", "{", FCKBasePath, FCKToolbar, FCKHeight, FCKWidth, FCKEditorAreaCss, "}"); // paramsScript += string.Format(@"jq(document).ready(function(){0}CommentsManagerObj.InitEditor('{1}','{2}','{3}','{4}','{5}');{6});", "{", FCKBasePath, FCKToolbar, FCKHeight, FCKWidth, FCKEditorAreaCss, "}"); } sb.Append("<script type=\"text/javascript\" language=\"javascript\">" + paramsScript + "</script>"); if (Simple && !DisableCtrlEnter) { scriptLocation = ResolveUrl("~/usercontrols/common/comments/js/onReady.js"); sb.Append(@"<script type=""text/javascript"" language=""javascript"" src=""" + scriptLocation + "\"></script>"); } return(sb.ToString()); }