/// <summary> /// Raises the load event. /// </summary> /// <param name="e"> /// The <see cref="T:System.EventArgs" /> instance containing the event data. /// </param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (Monitor == null) { if (!Context.ClientPage.IsEvent) { Monitor = new SpeJobMonitor {ID = "Monitor"}; Context.ClientPage.Controls.Add(Monitor); } else { Monitor = (SpeJobMonitor) Context.ClientPage.FindControl("Monitor"); } } if (Context.ClientPage.IsEvent) return; var sid = WebUtil.GetQueryString("sid"); ListViewer.ContextId = sid; ListViewer.Refresh(); UpdatePage(ListViewer.CurrentPage); ListViewer.View = "Details"; ListViewer.DblClick = "OnDoubleClick"; StatusBar.Visible = ListViewer.Data.VisibleFeatures.HasFlag(ShowListViewFeatures.StatusBar); if (ListViewer.Data.Data.Count == 0) { ListViewer.Visible = false; EmptyPanel.Visible = true; EmptyDataMessageText.Visible = true; if (ListViewer.Data?.MissingDataMessage != null) { EmptyDataMessageText.Text = ListViewer.Data.MissingDataMessage; } } var infoTitle = ListViewer.Data.InfoTitle; var infoDescription = ListViewer.Data.InfoDescription; if (string.IsNullOrEmpty(infoTitle) && string.IsNullOrEmpty(infoDescription)) { InfoPanel.Visible = false; } else { InfoTitle.Text = infoTitle ?? string.Empty; Description.Text = infoDescription ?? string.Empty; if (!string.IsNullOrEmpty(ListViewer.Data.Icon)) { InfoIcon.Src = ListViewer.Data.Icon; } } ParentFrameName = WebUtil.GetQueryString("pfn"); UpdateRibbon(); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Settings = ApplicationSettings.GetInstance(ApplicationNames.Context, false); if (!Context.ClientPage.IsEvent) { ItemId = WebUtil.GetQueryString("id"); ItemDb = WebUtil.GetQueryString("db"); ItemLang = WebUtil.GetQueryString("lang"); ItemVer = WebUtil.GetQueryString("ver"); AppMode = WebUtil.GetQueryString("AppMode") == "1"; HasScript = WebUtil.GetQueryString("HasScript") == "1"; ScriptId = WebUtil.GetQueryString("scriptId"); ScriptDb = WebUtil.GetQueryString("scriptDb"); if (!string.IsNullOrEmpty(ScriptId) && !string.IsNullOrEmpty(ScriptId)) { var scriptItem = Factory.GetDatabase(ScriptDb).GetItem(new ID(ScriptId)); scriptItem.Fields.ReadAll(); Icon.Src = scriptItem.Appearance.Icon; PersistentId = string.IsNullOrEmpty(WebUtil.GetQueryString("sessionKey")) ? scriptItem[ScriptItemFieldNames.PersistentSessionId] : WebUtil.GetQueryString("sessionKey"); ScriptContent = scriptItem[ScriptItemFieldNames.Script]; DialogHeader.Text = scriptItem.DisplayName; } else { PersistentId = string.IsNullOrEmpty(WebUtil.GetQueryString("sessionKey")) ? string.Empty : WebUtil.GetQueryString("sessionKey"); ScriptContent = ScriptSessionManager.GetSession(PersistentId).JobScript; } if (Monitor != null) return; Monitor = new SpeJobMonitor {ID = "Monitor"}; Context.ClientPage.Controls.Add(Monitor); } else { if (Monitor == null) { Monitor = Context.ClientPage.FindControl("Monitor") as SpeJobMonitor; } if (Context.ClientPage.ClientRequest.Parameters == "pstaskmonitor:check" && PreviousProgressValue.Text != CurrentProgressValue.Text) { var percentComplete = Int32.Parse(CurrentProgressValue.Text); SheerResponse.Eval( string.Format(@"updateProgress('#progressbar',{0});", percentComplete)); PreviousProgressValue.Text = CurrentProgressValue.Text; } } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (Monitor == null) { if (!Context.ClientPage.IsEvent) { Monitor = new SpeJobMonitor {ID = "Monitor"}; Context.ClientPage.Controls.Add(Monitor); } else { Monitor = (SpeJobMonitor) Context.ClientPage.FindControl("Monitor"); } } Monitor.JobFinished += MonitorJobFinished; Monitor.JobDisappeared += MonitorJobFinished; if (Context.ClientPage.IsEvent) return; var settings = ApplicationSettings.GetInstance(ApplicationNames.IseConsole); if (settings.SaveLastScript) { Editor.Value = settings.LastScript; } var itemId = WebUtil.GetQueryString("id"); var itemDb = WebUtil.GetQueryString("db"); if (itemId.Length > 0) { ScriptItemId = itemId; ScriptItemDb = itemDb; LoadItem(itemDb, itemId); } ContextItemDb = Context.ContentDatabase.Name; var contextItem = Context.ContentDatabase.GetItem(Context.Site.ContentStartPath); ContextItemId = contextItem != null ? contextItem.ID.ToString() : String.Empty; CurrentSessionId = DefaultSessionName; ParentFrameName = WebUtil.GetQueryString("pfn"); UpdateRibbon(); }