protected override void OnPreRender(EventArgs e) { SPMonitoredScope scope = new SPMonitoredScope(this.Title + " OnPreRender"); try { base.ShouldLogQuery = false; if (!this._isSrhdcError) { if (SPContext.Current.Web.UIVersion == 4) { CssRegistration.Register("Themable/search.css"); } else { CssRegistration.Register("portal.css"); } if (!this.Page.ClientScript.IsClientScriptBlockRegistered("resizeprofileimg_peoplesearch")) { this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "resizeprofileimg_peoplesearch", "\r\n<script>\r\nfunction resizeProfileImageCore(objid, maxWidth, maxHeight) {\r\n var obj = document.getElementById(objid);\r\n var oldResize=obj.onresize;\r\n obj.onresize=null;\r\n if ((obj != null) && (obj.height > 0) && (obj.width > 0)) {\r\n try {\r\n var ratiomax = maxHeight/maxWidth;\r\n var ratioobj = obj.height/obj.width;\r\n\r\n if (ratiomax > ratioobj) { // too wide\r\n obj.width = maxWidth;\r\n }\r\n else { // too tall\r\n obj.height = maxHeight;\r\n }\r\n }\r\n catch (e) {\r\n }\r\n }\r\n obj.onresize=oldResize;\r\n}\r\nfunction resizeProfileImage(objid) {\r\n resizeProfileImageCore(objid, 75, 75);\r\n}\r\n</script>\r\n"); } base.OnPreRender(e); } } finally { if (scope != null) { scope.Dispose(); } } }
private void TransformDialog() { if (IsDialogMode) { CssRegistration.Register("/_layouts/Hemrika/Content/css/metro/jquery.mobile.metro.theme.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/jquery.mobile.fixedToolbar.polyfill.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/mibiscroll.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/progess-bar.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/toggle-button.css"); if (!Page.ClientScript.IsClientScriptIncludeRegistered("JQuery")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "JQuery", "/_layouts/Hemrika/Content/js/jquery.js"); } Page.ClientScript.RegisterClientScriptBlock(typeof(EnhancedLayoutsPage), "MobileInit", "$(document).bind(\"mobileinit\", function() { $.extend( $.mobile , { ajaxFormsEnabled: true,autoInitializePage: true }); }); ", true); if (!Page.ClientScript.IsClientScriptIncludeRegistered("Mobile")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Mobile", "/_layouts/Hemrika/Content/js/jquery.mobile.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Metro")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Mertro", "/_layouts/Hemrika/Content/css/metro/jquery.mobile.metro.theme.init.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("GlobalCSS")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "GlobalCSS", "/_layouts/Hemrika/Content/js/jquery.globalstylesheet.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Easing")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Easing", "/_layouts/Hemrika/Content/js/jquery.Easing.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("MobiScroll")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "MobiScroll", "/_layouts/Hemrika/Content/js/mobiscroll.min.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("ProgessBar")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "ProgessBar", "/_layouts/Hemrika/Content/js/progress-bar.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("ToggleButton")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "ToggleButton", "/_layouts/Hemrika/Content/js/toggle-button.js"); } /* * if (!IsPostBack) * { * ScriptManager.RegisterStartupScript(Page, GetType(), "temp", "<script type='text/javascript'>$('div').trigger('create');</script>", false); * } */ } }
protected override void OnPreRender(EventArgs e) { tb.AddTimer(); if (bHasPeriods) { if (GridType == 0) { AddContextualTab(); ClientScriptManager clientScriptManager = Page.ClientScript; clientScriptManager.RegisterClientScriptBlock(GetType(), "MyTimesheet", DelayScript.Replace("{webPartPageComponentId}", SPRibbon.GetWebPartPageComponentId(this)).Replace("{TSOBJECT}", "TSObject" + sFullGridId)); } CssRegistration.Register("/_layouts/epmlive/MyTimesheet.css"); CssRegistration.Register("/_layouts/epmlive/modal/modal.css"); ScriptLink.Register(Page, "/_layouts/epmlive/modal/modal.js", false); ScriptLink.Register(Page, "/_layouts/epmlive/dhtml/xgrid/dhtmlxcommon.js", false); EPMLiveCore.Infrastructure.EPMLiveScriptManager.RegisterScript(Page, new[] { "/treegrid/GridE", "MyTimesheet" }); //ScriptLink.Register(Page, "/_layouts/epmlive/MyTimesheet.js", false); ServicePointManager.ServerCertificateValidationCallback += delegate { return(true); }; } base.OnPreRender(e); tb.StopTimer(); }
private void RenderStackPanel(IEnumerable <ListFilterField> fields) { CssRegistration.Register("forms.css"); _container.Controls.Add(new LiteralControl(@"<table class=""ms-formtable"" style=""margin-top: 8px;"" border=""0"" cellpadding=""0"" cellspacing=""0"" width=""100%""><tbody>")); foreach (var field in fields) { RenderField(field); } _container.Controls.Add(new LiteralControl(@"</tbody></table>")); }
private void LoadWorkingMode() { CssClass = "spfilter-container"; try { if (ListViewWebPart == null) { if (WebPartManager.DisplayMode.AllowPageDesign) { const string iconUrl = "/_layouts/15/images/SPFilter/IconInfo.gif"; var text = string.Format(this.LocalizedString("Text_ShowEditPanel"), ID); RenderMessage(text, iconUrl, string.Empty); } } else { if (ListFilterSettings.GetCurrent(this).Fields.Any()) { CssRegistration.Register("forms.css"); _container = this; RenderFields(); _container.Controls.Add(new LiteralControl(@"<div style=""clear:both;""></div>")); FilterButton.Text = this.LocalizedString("Button_Apply"); _container.Controls.Add(FilterButton); Controls.Add(Up); RenderStyleSheet(_container); } else { const string iconUrl = "/_layouts/15/images/SPFilter/IconInfo.gif"; var text = string.Format(this.LocalizedString("Text_ShowEditPanel"), ID); RenderMessage(text, iconUrl, string.Empty); } } } catch (Exception ex) { Controls.Clear(); const string iconUrl = "/_layouts/15/images/SPFilter/IconError.png"; var text = ex.Message; RenderMessage(text, iconUrl, string.Empty); } }
private void RenderGrid(IEnumerable <ListFilterField> fields) { CssRegistration.Register("forms.css"); _container.Controls.Add(new LiteralControl(@"<table class=""ms-formtable"" style=""margin-top: 8px;"" border=""0"" cellpadding=""0"" cellspacing=""0"" width=""100%""><tbody><tr>")); const int fieldsPerRow = 3; var counter = 0; foreach (var field in fields) { RenderField(field); counter = counter + 1; if (counter == fieldsPerRow) { counter = 0; _container.Controls.Add(new LiteralControl(@"</tr><tr>")); } } _container.Controls.Add(new LiteralControl(@"</tr></tbody></table>")); }
protected override void CreateChildControls() { if (!Page.ClientScript.IsClientScriptIncludeRegistered("jQuery")) { Page.ClientScript.RegisterClientScriptInclude(typeof(ManageNavigation), "jQuery", "/_layouts/Hemrika/Content/js/jquery.min.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Navigation")) { Page.ClientScript.RegisterClientScriptInclude(typeof(ManageNavigation), "Navigation", "/_layouts/Hemrika/Content/js/Navigation.js"); } CssRegistration.Register("/_layouts/Hemrika/Content/css/Navigation.css"); if (!Page.ClientScript.IsClientScriptBlockRegistered("NavigationInit")) { Page.ClientScript.RegisterClientScriptBlock(typeof(ManageNavigation), "NavigationInit", "", true); } base.CreateChildControls(); }
protected override void OnPreRender(EventArgs e) { try { if (HttpContext.Current.User.Identity.IsAuthenticated) { CssRegistration.Register("/_layouts/Hemrika/WebSitePage/Hemrika.SharePresence.WebSite.css"); } /* * SiteMapNode current = SiteMap.CurrentNode; * if (current != null) { this.Page.Title = current.Title; } */ //<meta http-equiv="X-UA-Compatible" content="IE=8"/> //Editor Mode Compatible //HtmlMeta compatible = new HtmlMeta(); //compatible.HttpEquiv = "X-UA-Compatible"; //DisplayControlModes modes = WebSitePage.DetermineDisplayControlModes(); //if (modes.displayMode == SPControlMode.Display) //{ // compatible.Content = "IE=100"; //} //else //{ // compatible.Content = "IE=8"; //} //Page.Header.Controls.Add(compatible); } catch (Exception) { } base.OnPreRender(e); }
protected override void CreateChildControls() { this.DisableInputFieldLabel = true; base.ControlMode = SPContext.Current.FormContext.FormMode; if (base.ControlMode == SPControlMode.Display || base.ControlMode == SPControlMode.Invalid) { ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(this); //Page.RegisterRequiresPostBack(this); //Page.RegisterRequiresRaiseEvent(this); } base.CreateChildControls(); RatingField = (HTML5RatingField)ItemFieldValue; if (RatingField == null) { try { url = SPContext.Current.Web.Url; Guid listId = this.ListId; Guid itemId = this.ListItem.UniqueId; using (SPSite site = new SPSite(url)) { using (SPWeb web = site.OpenWeb()) { SPListItem item = web.Lists[listId].Items[itemId]; //SPFile file = web.GetFile(itemId); //SPListItem item = file.ListItemAllFields; RatingField = item[BuildFieldId.Rating] as HTML5RatingField; ItemFieldValue = RatingField; } } } catch (Exception) { RatingField = new HTML5RatingField(); } if (RatingField == null) { RatingField = new HTML5RatingField(); } } if (settings == null) { settings = new RatingSettings(); settings = settings.Load(); } if (base.ControlMode == SPControlMode.Edit || base.ControlMode == SPControlMode.New) { RatingField.Maximum = settings.Maximum; RatingField.Minimum = settings.Minimum; RatingField.Step = settings.Step; } else { input_rating = (RatingInput)this.TemplateContainer.FindControl("RatingInput"); if (input_rating != null) { if (!Page.ClientScript.IsClientScriptIncludeRegistered("jQuery")) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5RatingControl), "jQuery", "/_layouts/Hemrika/Content/js/jquery.min.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("RateIt")) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5RatingControl), "RateIt", "/_layouts/Hemrika/Content/js/jquery.rateit.js"); } CssRegistration.Register("/_layouts/Hemrika/Content/css/rateit.css"); input_rating.TextChanged += new EventHandler(input_rating_TextChanged); input_rating.Step = RatingField.Step; input_rating.Maximum = settings.Maximum; input_rating.Minimum = settings.Minimum; input_rating.Votes = RatingField.Votes; if (RatingField.Votes > 0) { input_rating.Value = float.Parse((RatingField.Rating / RatingField.Votes).ToString()); input_rating.Text = float.Parse((RatingField.Rating / RatingField.Votes).ToString()).ToString("F2", CultureInfo.InvariantCulture); } else { input_rating.Value = 0.0f; input_rating.Text = "0.0"; } //input_rating.Value = 0.0f; //input_rating.Text = "0.0f"; HtmlGenericControl rating = new HtmlGenericControl("div"); rating.Attributes.Add("class", "rateit"); rating.Attributes.Add("data-rateit-backingfld", "#" + input_rating.ClientID); rating.Attributes.Add("data-rateit-resetable", "false"); if (Page.IsPostBack || HasVote()) { rating.Attributes.Add("data-rateit-readonly", "true"); } this.Controls.Add(rating); //ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(rating); } MicroDate(); } }
protected override void CreateChildControls() { this.DisableInputFieldLabel = true; base.ControlMode = SPContext.Current.FormContext.FormMode; base.CreateChildControls(); BookmarkField = (HTML5BookmarkField)ItemFieldValue; if (BookmarkField == null) { BookmarkField = new HTML5BookmarkField(); } if (base.ControlMode == SPControlMode.Edit || base.ControlMode == SPControlMode.New) { } else { if (!Page.ClientScript.IsClientScriptIncludeRegistered("JQuery")) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5BookmarkControl), "JQuery", "/_layouts/Hemrika/Content/jquery.min.js"); } BookmarkSettings settings = new BookmarkSettings(); settings.Load(); if (!Page.ClientScript.IsClientScriptIncludeRegistered("BookMark")) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5BookmarkControl), "BookMark", "/_layouts/Hemrika/Content/jquery.bookmark.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("BookMarkExt") && settings.UseExtended) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5BookmarkControl), "BookMarkExt", "/_layouts/Hemrika/Content/jquery.bookmark.ext.js"); } CssRegistration.Register("/_layouts/Hemrika/Content/bookmark.css"); input_Bookmark = (NumberInput)this.TemplateContainer.FindControl("BookmarkInput"); if (input_Bookmark != null) { input_Bookmark.TextChanged += new EventHandler(input_Bookmark_TextChanged); input_Bookmark.Value = BookmarkField.Bookmarks; input_Bookmark.Text = BookmarkField.Bookmarks.ToString(); HtmlGenericControl Bookmark = new HtmlGenericControl("div"); Bookmark.Attributes.Add("class", "hasBookmark"); Bookmark.ID = "selectBookmark"; this.Controls.Add(Bookmark); if (!Page.ClientScript.IsClientScriptBlockRegistered(Bookmark.ClientID)) { StringBuilder script = new StringBuilder(); script.Append("$(function () {"); script.Append("$(\"" + Bookmark.ClientID + "\").bookmark({"); //script.Append("onSelect: customBookmark"); if (settings.UseCommon) { script.Append("Sites: $.bookmark.commonSites"); } else { if (settings.Sites != null && settings.Sites.Count > 0) { script.Append("Sites:["); foreach (string site in settings.Sites) { script.Append("'" + site + "',"); } script.Append("]"); script = script.Replace(",]", "]"); } } if (settings.AddEmail) { script.Append(",addEmail: true"); if (!string.IsNullOrEmpty(settings.EmailSubject)) { script.Append(",emailSubject:'" + settings.EmailSubject + "'"); } if (!string.IsNullOrEmpty(settings.EmailBody)) { script.Append(",emailBody:'" + settings.EmailBody + "'"); } } if (settings.AddFavorite) { script.Append(",addFavorite: true"); } if (settings.AddAnalytics) { script.Append(",addAnalytics : true"); if (!string.IsNullOrEmpty(settings.AnalyticsName)) { script.Append(",analyticsName:'" + settings.AnalyticsName + "'"); } } script.Append("});"); //script = script.Replace("{}","{sites: $.bookmark.commonSites}"); script = script.Replace("{}", ""); script.Append("});"); Page.ClientScript.RegisterClientScriptBlock(typeof(HTML5BookmarkControl), Bookmark.ClientID, script.ToString(), true); } } } }
/* * protected void Page_Load(object sender, EventArgs e) * { * try * { * HtmlGenericControl body = this.Master.FindControl("body") as HtmlGenericControl; * if (body != null) * { * body.Attributes.Add("onload", "if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();"); * } * } * catch { }; * } */ protected override void OnLoad(EventArgs e) { base.OnLoad(e); //EnsureChildControls(); SPRibbon current = SPRibbon.GetCurrent(this.Page); if ((current != null) && HttpContext.Current.User.Identity.IsAuthenticated) { if (wpsc == null) { wpsc = new WebPageStateControl(); this.Page.Controls.Add(wpsc); } WebPageSetHomePageHandler homepage = new WebPageSetHomePageHandler(wpsc); this.Controls.Add(homepage); ContentRibbon content = new ContentRibbon(wpsc); this.Controls.Add(content); DesignRibbon design = new DesignRibbon(wpsc); this.Controls.Add(design); CssRegistration.Register("/_layouts/Hemrika/WebSitePage/Hemrika.SharePresence.WebSite.css"); TransformDialog(); var manager = new SPRibbonScriptManager(); var methodInfo = typeof(SPRibbonScriptManager).GetMethod("RegisterInitializeFunction", BindingFlags.Instance | BindingFlags.NonPublic); methodInfo.Invoke(manager, new object[] { Page, "InitPageComponent", "/_layouts/Hemrika/WebSitePage/Hemrika.SharePresence.WebSite.Page.js", false, "Hemrika.SharePresence.WebSite.Page.PageComponent.initialize()" }); current.CommandUIVisible = true; current.CheckForInitializationReadiness = true; current.MakeTabAvailable("Ribbon.Read", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.EditingTools", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.Page", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.Content", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.Design", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.SEO", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.Analytics", "WSSPageStateVisibilityContext"); current.MakeTabAvailable("Ribbon.Hemrika.SharePresence.Settings", "WSSPageStateVisibilityContext"); current.EnableVisibilityContext("WSSPageStateVisibilityContext"); //current.DisableVisibilityContext("WSSWebPartPage"); //Allow Browse button for visibility //current.TrimById(SPRibbon.ReadTabId); current.TrimById("Ribbon.WebPartPage", "WSSWebPartPage"); current.TrimById("Ribbon.WikiPageTab", "WSSPageStateVisibilityContext"); current.TrimById("Ribbon.EditingTools.CPEditTab.Layout.PageLayout", "WSSPageStateVisibilityContext"); current.TrimById("Ribbon.WebPartInsert", "WSSPageStateVisibilityContext"); current.TrimById("Ribbon.WebPartInsert.Tab", "WSSPageStateVisibilityContext"); current.CommandUIVisible = true; //RegisterWebSitePage(this); //AlohaEditor(this); } else { EnsureChildControls(); ScriptManager manager = ScriptManager.GetCurrent(Page); manager.LoadScriptsBeforeUI = false; manager.AllowCustomErrorsRedirect = true; manager.ScriptMode = ScriptMode.Release; //Remove WPSC script block this.Page.ClientScript.RegisterStartupScript(typeof(SPWebPartManager), "WPSCScriptBlock", string.Empty); } //BlogConnector(); }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { ScriptLink.Register(this.Page, jqueryScript, false); ScriptLink.Register(this.Page, jqueryUIScript, false); CssRegistration.Register(jqueryCss); }
protected override void OnInit(EventArgs e) { //find our JQueryManager, if it doesn't exist add one to the page jqueryManager = jQueryManager.GetCurrent(Page); if (jqueryManager == null) { jqueryManager = new jQueryManager(); Page.Controls.Add(jqueryManager); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Lightbox")) { Page.ClientScript.RegisterClientScriptInclude("Lightbox", Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.js.jquery.lightbox-0.5.js")); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Presently")) { Page.ClientScript.RegisterClientScriptInclude("Presently", Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.js.presently.js")); } CssRegistration.Register(Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.css.jquery.lightbox-0.5.css")); CssRegistration.Register(Page.ClientScript.GetWebResourceUrl(this.GetType(), "com.intridea.presently.css.presently.css")); scriptHandler = ScriptManager.GetCurrent(Page); if (scriptHandler == null) { scriptHandler = new ScriptManager(); scriptHandler.ID = "scriptHandler"; this.Controls.Add(scriptHandler); } Literal div = new Literal(); div.Text = "<div class='main_div'>"; this.Controls.Add(div); if (refreshBox == null) { refreshBox = new UpdatePanel(); } refreshBox.ID = this.ID + "refreshBox"; refreshBox.UpdateMode = UpdatePanelUpdateMode.Conditional; refreshBox.ChildrenAsTriggers = true; div = new Literal(); div.Text = "<div id='big_box_update' class='update_box with_sidebar'>"; refreshBox.ContentTemplateContainer.Controls.Add(div); input = new TextBox(); input.CssClass = "presently_update_box"; input.ID = "update_text"; input.Rows = 3; input.TextMode = TextBoxMode.MultiLine; refreshBox.ContentTemplateContainer.Controls.Add(input); update = new Button(); update.Text = "Update"; update.ID = "big_box_submit"; update.CssClass = "presently_update_submit"; update.Click += new EventHandler(this.submit_Click); refreshBox.ContentTemplateContainer.Controls.Add(update); div = new Literal(); div.Text = "</div>"; refreshBox.ContentTemplateContainer.Controls.Add(div); div = new Literal(); div.Text = "<div class='loading_div'> <img ALIGN=ABSMIDDLE src='/resources/PresentlyImages/PresentlyImages/loading.gif'/> Loading ... </div>"; refreshBox.ContentTemplateContainer.Controls.Add(div); div = new Literal(); div.Text = "<div class='twitterTimeline'> "; refreshBox.ContentTemplateContainer.Controls.Add(div); if (lit == null) { lit = new Literal(); lit.Text = ""; } refreshBox.ContentTemplateContainer.Controls.Add(lit); div = new Literal(); div.Text = "</div>"; refreshBox.ContentTemplateContainer.Controls.Add(div); //The ScriptManager control must be added first. //refreshBox.ContentTemplateContainer.Controls.Add(timer); this.Controls.Add(refreshBox); div = new Literal(); div.Text = "</div>"; this.Controls.Add(div); SPSite mySite = SPContext.Current.Site; SPWeb myWeb = SPContext.Current.Web; CreateList(mySite, myWeb); base.OnInit(e); }
private static void AlohaEditor(Page page) { if (SPContext.Current.FormContext.FormMode == SPControlMode.Edit) { CssRegistration.Register("/_layouts/Hemrika/Editor/css/aloha.css"); CssRegistration.Register("http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"); if (!page.ClientScript.IsClientScriptIncludeRegistered("HTML5Editor")) { /* * HtmlGenericControl jqueryUi = new HtmlGenericControl("script"); * jqueryUi.Attributes["type"] = "text/javascript"; * jqueryUi.Attributes["src"] = "http://code.jquery.com/ui/1.9.2/jquery-ui.min.js"; * * page.Header.Controls.Add(jqueryUi); */ HtmlGenericControl require = new HtmlGenericControl("script"); require.Attributes["type"] = "text/javascript"; require.Attributes["src"] = "/_layouts/Hemrika/Editor/lib/require.js"; //require.Attributes["async"] //require.Attributes["defer"] page.Header.Controls.Add(require); HtmlGenericControl aloha = new HtmlGenericControl("script"); aloha.Attributes["type"] = "text/javascript"; aloha.Attributes["src"] = "/_layouts/Hemrika/Editor/lib/aloha.js"; EditorSettings settings = new EditorSettings(); settings = settings.Load(); StringBuilder plugins = new StringBuilder(); foreach (DictionaryEntry entry in settings.Common) { bool used = bool.Parse(entry.Value.ToString()); if (used) { plugins.Append("common/" + entry.Key.ToString().ToLower() + ","); } } foreach (DictionaryEntry entry in settings.Extra) { bool used = bool.Parse(entry.Value.ToString()); if (used) { plugins.Append("extra/" + entry.Key.ToString().ToLower() + ","); } } if (plugins.Length > 0) { plugins = plugins.Remove(plugins.Length - 1, 1); //aloha.Attributes["data-aloha-plugins"] = "common/ui,common/format,common/highlighteditables,common/link"; aloha.Attributes["data-aloha-plugins"] = plugins.ToString();// "common/ui,common/format,common/table,common/list,common/link,common/summery,common/highlighteditables,common/undo,common/contenthandler,common/paste,common/characterpicker,common/commands,common/block,common/horizontalruler,common/align,common/dom-to-xhtml,extra/formatlesspaste,extra/toc,extra/headerids,extra/listenforcer,extra/metaview,extra/linkbrowser,extra/cite,extra/htmlsource"; page.Header.Controls.Add(aloha); //Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "HTML5Editor", ""); HtmlGenericControl config = new HtmlGenericControl("script"); config.Attributes["type"] = "text/javascript"; config.Attributes["src"] = "/_layouts/Hemrika/Content/AlohaConfiguration.aspx"; page.Header.Controls.Add(config); ScriptManager.RegisterOnSubmitStatement(page, page.GetType(), "HTML5Editor", "HTML5Editor();"); } } } }
protected override void CreateChildControls() { this.DisableInputFieldLabel = true; base.ControlMode = SPContext.Current.FormContext.FormMode; base.CreateChildControls(); videoField = (HTML5VideoField)ItemFieldValue; if (videoField == null) { videoField = new HTML5VideoField(); } settings = new VideoSettings(); settings = settings.Load(); SPFolder folder = null; //SPWeb web = null; //image = (Hemrika.SharePresence.Html5.WebControls.Image)this.TemplateContainer.FindControl("html_image"); videoPicker = (HTML5VideoPicker)this.TemplateContainer.FindControl("VideoPicker"); video = (Hemrika.SharePresence.Html5.WebControls.Video) this.TemplateContainer.FindControl("html_video"); if (!ChildControlsCreated) { if (base.ControlMode == SPControlMode.Edit || base.ControlMode == SPControlMode.New) { if (!Page.IsCallback) { HTML5VideoPropertyBag properties = new HTML5VideoPropertyBag(); if (folder != null) { properties.ItemId = folder.UniqueId; properties.WebId = folder.ParentWeb.ID; properties.ListId = folder.ParentListId; } else { properties.WebId = SPContext.Current.Web.ID; properties.ListId = SPContext.Current.ListId; properties.ItemId = SPContext.Current.ListItem.UniqueId; } if (videoPicker != null) { upload = (HyperLink)videoPicker.FindControl("upload"); if (upload != null) { upload.NavigateUrl = String.Format(upload.NavigateUrl, video.ClientID, videoPicker.ClientID, base.Web.ID); } videoPicker.OnValueChangedClientScript = "UpdateVideoAfterDialog('" + video.ClientID + "','" + videoPicker.ClientID + "');"; videoPicker.AfterCallbackClientScript = "UpdateVideoAfterDialog('" + video.ClientID + "','" + videoPicker.ClientID + "');"; if (folder != null) { HTML5VideoPickerEntity entity = new HTML5VideoPickerEntity(folder.Item); videoPicker.CustomProperty = properties.ToString(); videoPicker.Entities.Add(entity); videoPicker.UpdateEntities(videoPicker.Entities); } } } } if (video != null) { videoField = (HTML5VideoField)ItemFieldValue; if (videoField != null) { if (!Page.ClientScript.IsClientScriptIncludeRegistered("Video")) { Page.ClientScript.RegisterClientScriptInclude(typeof(HTML5VideoControl), "Video", "/_layouts/Hemrika/Content/js/video.js"); } CssRegistration.Register("/_layouts/Hemrika/Content/css/video-js.css"); if (!Page.ClientScript.IsClientScriptBlockRegistered("VideoFlash")) { Page.ClientScript.RegisterClientScriptBlock(typeof(HTML5VideoControl), "VideoFlash", "_V_.options.flash.swf = \"" + ItemContext.Site.Url + "/_layouts/Hemrika/Content/js/video-js.swf\";", true); } if (videoField.WebId != Guid.Empty && videoField.ItemId != Guid.Empty) { using (SPWeb web = SPContext.Current.Site.OpenWeb(videoField.WebId)) { if (web.Exists) { folder = web.GetFolder(videoField.ItemId); if (folder.Exists) { BuildVideoControl(folder, web); } else { video.Visible = false; } } else { video.Visible = false; } } } else { bool useRoot = false; using (SPWeb web = SPContext.Current.Site.OpenWeb(videoField.Src)) { if (web.Exists) { folder = web.GetFolder(videoField.Src); if (folder.Exists) { BuildVideoControl(folder, web); } else { video.Visible = false; } } else { useRoot = true; } } if (useRoot) { SPWeb web = SPContext.Current.Site.RootWeb; if (web.Exists) { folder = web.GetFolder(videoField.Src); if (folder.Exists) { BuildVideoControl(folder, web); } else { video.Visible = false; } } } } } } } //ChildControlsCreated = true; }
protected override void OnPreRender(System.EventArgs e) { SPWeb Web = SPContext.Current.Web; SPList List = SPContext.Current.List; SPListItem ListItem = SPContext.Current.ListItem; CssRegistration.Register("/_layouts/epmlive/modal/modal.css"); ScriptLink.Register(Page, "/_layouts/epmlive/modal/modal.js", false); SPRibbon ribbon = SPRibbon.GetCurrent(this.Page); RegisterArchiveRestoreFormButtons(Web, List, ListItem, ribbon); ribbon.TrimById("Ribbon.ListForm.Display.Manage.EditItem"); XmlDocument ribbonExtensions = new XmlDocument(); if (NavigationService.LPPFEPermissionCheck(List, SPBasePermissions.EditListItems)) { ribbonExtensions.LoadXml(@"<Button Id=""Ribbon.ListForm.Display.Manage.EditItem2"" Sequence=""10"" Command=""Ribbon.ListForm.Display.Manage.EditItem2"" Image16by16=""/_layouts/" + Web.Language + @"/images/formatmap16x16.png"" Image16by16Top=""-128"" Image16by16Left=""-224"" Image32by32=""/_layouts/" + Web.Language + @"/images/formatmap32x32.png"" Image32by32Top=""-128"" Image32by32Left=""-96"" LabelText=""Edit Item"" TemplateAlias=""o1""/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } if (!NavigationService.LPPFEPermissionCheck(List, SPBasePermissions.DeleteListItems)) { ribbon.TrimById("Ribbon.ListForm.Display.Manage.DeleteItem"); } EPMLiveCore.GridGanttSettings gSettings = API.ListCommands.GetGridGanttSettings(List); ArrayList arrAssoc = API.ListCommands.GetAssociatedLists(List); if (gSettings.AssociatedItems) { StringBuilder sbLists = new StringBuilder(); foreach (EPMLiveCore.API.AssociatedListInfo ali in arrAssoc) { //sbLists.Append("<Button Id=\"Ribbon.ListForm.Display.Manage.LinkedItemsButton\" Sequence=\"20\" Command=\""); sbLists.Append("<Button Sequence=\"20\" Command=\""); sbLists.Append("Ribbon.ListForm.Display.Associated.LinkedItemsButton"); sbLists.Append("\" Id=\"Ribbon.ListForm.Display.Associated."); sbLists.Append(HttpUtility.HtmlEncode(ali.Title)); sbLists.Append("."); sbLists.Append(ali.LinkedField); sbLists.Append("\" LabelText=\""); sbLists.Append(HttpUtility.HtmlEncode(ali.Title)); sbLists.Append("\" TemplateAlias=\"o1\" Image16by16=\""); sbLists.Append(ali.icon); sbLists.Append("\"/>"); } if (sbLists.Length > 0) { StringBuilder sbLinkedItems = new StringBuilder(); sbLinkedItems.Append("<Group Id=\"Ribbon.ListForm.Display.Associated\" Sequence=\"41\" Command=\"Ribbon.ListForm.Display.Associated.LinkedItems\" Description=\"\" Title=\"Associated Items\" Template=\"Ribbon.Templates.Flexible2\">"); sbLinkedItems.Append("<Controls Id=\"Ribbon.ListForm.Display.Associated.Controls\">"); sbLinkedItems.Append(sbLists); sbLinkedItems.Append("</Controls>"); sbLinkedItems.Append("</Group>"); ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml(sbLinkedItems.ToString()); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Groups._children"); ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<MaxSize Id=\"Ribbon.ListForm.Display.Associated.MaxSize\" Sequence=\"10\" GroupId=\"Ribbon.ListForm.Display.Associated\" Size=\"MediumMedium\" />"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Scaling._children"); //StringBuilder sbLinkedItems = new StringBuilder(); //sbLinkedItems.Append("<FlyoutAnchor Id=\"Ribbon.ListForm.Display.Manage.LinkedItems\" Sequence=\"39\" Command=\""); //sbLinkedItems.Append("Ribbon.ListForm.Display.Manage.LinkedItems"); //sbLinkedItems.Append("\" Image32by32=\"/_layouts/epmlive/images/linkeditems.gif\" LabelText=\"Associated Items\" TemplateAlias=\"o1\">"); //sbLinkedItems.Append("<Menu Id=\"Ribbon.List.EPMLive.LinkedItems.Menu\">"); //sbLinkedItems.Append("<MenuSection Id=\"Ribbon.List.EPMLive.LinkedItems.Menu.Scope\" Sequence=\"10\" DisplayMode=\"Menu16\">"); //sbLinkedItems.Append("<Controls Id=\"Ribbon.List.EPMLive.LinkedItems.Menu.Scope.Controls\">"); //sbLinkedItems.Append(sbLists); //sbLinkedItems.Append("</Controls>"); //sbLinkedItems.Append("</MenuSection>"); //sbLinkedItems.Append("</Menu>"); //sbLinkedItems.Append("</FlyoutAnchor>"); //ribbonExtensions.LoadXml(sbLinkedItems.ToString()); //ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, //"Ribbon.ListForm.Display.Manage.Controls._children"); } } //======================Planner================== API.ListPlannerProps p = API.ListCommands.GetListPlannerInfo(List); if (p.PlannerV2Menu != "") { ribbonExtensions.LoadXml(p.PlannerV2Menu.Replace("EPMLivePlanner", "Ribbon.ListForm.Display.Manage.EPMLivePlanner").Replace("TaskPlanner", "Ribbon.ListForm.Display.Manage.TaskPlanner")); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); //if(bPlanner == 1) //{ // EPMLiveWorkPlanner.WorkPlannerAPI.PlannerProps props = EPMLiveWorkPlanner.WorkPlannerAPI.getSettings(Web, sPlannerID); // bUseTeam = props.bUseTeam; // ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.BuildTeam\" Sequence=\"41\" Command=\"Ribbon.ListForm.Display.Manage.BuildTeam\" LabelText=\"Build Team\" TemplateAlias=\"o1\" Image32by32=\"/_layouts/epmlive/images/editteam32.gif\"/>"); // ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); //} } //=====================Create Workspace=========== if (gSettings.EnableRequests) { string childitem = ""; try { childitem = ListItem["WorkspaceUrl"].ToString(); } catch { } if ((ListItem.ModerationInformation == null || ListItem.ModerationInformation.Status == SPModerationStatusType.Approved) && childitem == "") { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.CreateWorkspace\" Sequence=\"50\" Command=\"Ribbon.ListForm.Display.Manage.CreateWorkspace\" LabelText=\"Create Workspace\" TemplateAlias=\"o2\" Image16by16=\"_layouts/images/epmlivelogosmall.gif\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } } //=====================Favorite if (Web.Features[new Guid("046f0200-30e5-4545-b00f-c8c73aef9f0e")] != null) { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.FavoriteStatus\" Sequence=\"100\" Command=\"Ribbon.ListForm.Display.Actions.Favorite\" LabelText=\"Favorite\" TemplateAlias=\"o1\" Image32by32=\"_layouts/epmlive/images/star32.png\" Image16by16=\"_layouts/epmlive/images/star16.png\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Actions.Controls._children"); ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.FavoriteStatus\" Sequence=\"100\" Command=\"Ribbon.ListForm.Display.Actions.Favorite\" LabelText=\"Favorite\" TemplateAlias=\"o1\" Image32by32=\"_layouts/epmlive/images/star32.png\" Image16by16=\"_layouts/epmlive/images/star16.png\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Edit.Actions.Controls._children"); ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.FavoriteStatus\" Sequence=\"100\" Command=\"Ribbon.ListForm.Display.Actions.Favorite\" LabelText=\"Favorite\" TemplateAlias=\"o1\" Image32by32=\"_layouts/epmlive/images/star32.png\" Image16by16=\"_layouts/epmlive/images/star16.png\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.DocLibListForm.Edit.Actions.Controls._children"); } EPMLiveCore.API.RibbonProperties rp = (EPMLiveCore.API.RibbonProperties)EPMLiveCore.Infrastructure.CacheStore.Current.Get("GR-" + Web.CurrentUser.ID, "GridSettings-" + List.ID, () => { return(EPMLiveCore.API.ListCommands.GetRibbonProps(List)); }).Value; //=====================Build Team=========== try { if (rp.bBuildTeam) { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.BuildTeam\" Sequence=\"50\" Command=\"Ribbon.ListForm.Display.Manage.BuildTeam\" LabelText=\"Edit Team\" TemplateAlias=\"o2\" Image16by16=\"_layouts/epmlive/images/buildteam16.gif\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } } catch { } //==========Go To Workspace================= string workspaceurl = ""; try { workspaceurl = ListItem["WorkspaceUrl"].ToString(); } catch { } if (workspaceurl != "") { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml("<Button Id=\"Ribbon.ListItem.EPMLive.GoToWorkspace\" Sequence=\"55\" Command=\"Ribbon.ListForm.Display.Manage.GoToWorkspace\" LabelText=\"Go To Workspace\" TemplateAlias=\"o1\" Image32by32=\"_layouts/images/spgraphic.gif\" Image32by32Top=\"7\" Image32by32Left=\"4\"/>"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } //================EPK=================== if (rp.aEPKButtons.Contains("costs")) { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml(@"<Button Id=""Ribbon.ListItem.Manage.EPKCosts"" Sequence=""101"" Command=""Ribbon.ListForm.Display.Manage.EPKCost"" Image32by32=""/_layouts/epmlive/images/editcosts.png"" LabelText=""Edit Costs"" TemplateAlias=""o1"" />"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } if (rp.aEPKButtons.Contains("resplan")) { if (rp.aEPKActivex.Contains("resplan")) { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml(@"<Button Id=""Ribbon.ListItem.Manage.EPKResourcePlanner"" Sequence=""103"" Command=""Ribbon.ListForm.Display.Manage.EPKRP"" Image32by32=""/_layouts/epmlive/images/ribbon32.png"" Image32by32Top=""-65"" LabelText=""Edit Resource Plan"" TemplateAlias=""o1"" />"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } else { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml(@"<Button Id=""Ribbon.ListItem.Manage.EPKResourcePlanner"" Sequence=""103"" Command=""Ribbon.ListForm.Display.Manage.EPKRPM"" Image16by16=""/_layouts/1033/images/formatmap16x16.png"" Image16by16Top=""-64"" Image16by16Left=""-128"" LabelText=""Resource Planner"" TemplateAlias=""o2"" />"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } } API.Integration.IntegrationCore core = new API.Integration.IntegrationCore(Web.Site.ID, Web.ID); string Errors = ""; int seq = 130; var commands = new List <IRibbonCommand>(); List <EPMLiveIntegration.IntegrationControl> ics = core.GetItemButtons(ListItem.ParentList.ID, ListItem, out Errors); foreach (EPMLiveIntegration.IntegrationControl ic in ics) { ribbonExtensions = new XmlDocument(); ribbonExtensions.LoadXml(@"<Button Id=""EPMINT." + ic.Control + @"." + (int)ic.Window + @""" Sequence=""" + (seq++).ToString() + @""" Command=""Ribbon.ListForm.Display.Manage.EPMINT"" Image32by32=""/_layouts/15/images/" + ic.Image + @""" LabelText=""" + ic.Title + @""" TemplateAlias=""o1"" />"); ribbon.RegisterDataExtension(ribbonExtensions.FirstChild, "Ribbon.ListForm.Display.Manage.Controls._children"); } //=============================================== // register the command at the ribbon. Include the callback to the server // to generate the xml //commands.Add(new SPRibbonCommand("Ribbon.ListForm.Display.Manage.EditItem2", "alert('test');", "true")); var manager = new SPRibbonScriptManager(); var methodInfo = typeof(SPRibbonScriptManager).GetMethod("RegisterInitializeFunction", BindingFlags.Instance | BindingFlags.NonPublic); methodInfo.Invoke(manager, new object[] { Page, "InitPageComponent", "/_layouts/epmlive/WEDispFormPageComponent.js", false, "WEDispFormPageComponent.PageComponent.initialize()" }); manager.RegisterGetCommandsFunction(Page, "getGlobalCommands", commands); manager.RegisterCommandEnabledFunction(Page, "commandEnabled", commands); manager.RegisterHandleCommandFunction(Page, "handleCommand", commands); }
/// <summary> /// /// </summary> protected override void CreateChildControls() { /* * if (IsDialogMode) * { * ScriptManager.GetCurrent(Page).Dispose(); * } */ //if (IsDialogMode || IsPopUI) //{ CssRegistration.Register("/_layouts/Hemrika/WebSitePage/Hemrika.SharePoint.WebSite.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/metro/jquery.mobile.metro.theme.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/jquery.mobile.fixedToolbar.polyfill.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/mibiscroll.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/progess-bar.css"); CssRegistration.Register("/_layouts/Hemrika/Content/css/toggle-button.css"); if (!Page.ClientScript.IsClientScriptIncludeRegistered("JQuery")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "JQuery", "/_layouts/Hemrika/Content/js/jquery.js"); } Page.ClientScript.RegisterClientScriptBlock(typeof(EnhancedLayoutsPage), "MobileInit", "$(document).bind(\"mobileinit\", function() { $.extend( $.mobile , { ajaxFormsEnabled: false, autoInitializePage: true }); }); ", true); if (!Page.ClientScript.IsClientScriptIncludeRegistered("Mobile")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Mobile", "/_layouts/Hemrika/Content/js/jquery.mobile.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Metro")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Mertro", "/_layouts/Hemrika/Content/css/metro/jquery.mobile.metro.theme.init.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("GlobalCSS")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "GlobalCSS", "/_layouts/Hemrika/Content/js/jquery.globalstylesheet.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("Easing")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "Easing", "/_layouts/Hemrika/Content/js/jquery.Easing.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("MobiScroll")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "MobiScroll", "/_layouts/Hemrika/Content/js/mobiscroll.min.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("ProgessBar")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "ProgessBar", "/_layouts/Hemrika/Content/js/progress-bar.js"); } if (!Page.ClientScript.IsClientScriptIncludeRegistered("ToggleButton")) { Page.ClientScript.RegisterClientScriptInclude(typeof(EnhancedLayoutsPage), "ToggleButton", "/_layouts/Hemrika/Content/js/toggle-button.js"); } /* * if (!IsPostBack) * { * ScriptManager.RegisterStartupScript(Page, GetType(), "temp", "<script type='text/javascript'>$('div').trigger('create');</script>", false); * } */ //} /* * if (IsDialogMode) * { * ScriptManager.GetCurrent(Page).Dispose(); * } */ base.CreateChildControls(); /* * EnsureChildControls(); * if (_license != null && !_license.Product.IsLicensed) * { * * foreach (Control control in Controls) * { * DisableEvent(control); * } * } */ }