void OnVerbExecuted(object sender, WebPartEventArgs e) { EnsureChildControls(); lbl.Text = "Server-side handler execited at " + DateTime.Now.ToLongTimeString(); // simulate doing some work System.Threading.Thread.Sleep(2000); }
protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { if ((base.WebPartManager != null) && (base.WebPartManager.DisplayMode == WebPartManager.EditDisplayMode)) { this.InvalidateEditorParts(); if (e.WebPart != null) { foreach (EditorPart part in this.EditorParts) { part.SyncChanges(); } } } base.OnSelectedWebPartChanged(sender, e); }
private void WebPartManager1_SelectedWebPartChanged(object sender, WebPartEventArgs e) { if (e.WebPart != null && WebPartManager1.DisplayMode == WebPartManager.EditDisplayMode) { if (e.WebPart.Zone == wpzHomePageLeftZone) { pnlEditorZoneLeft.Visible = true; pnlEditorZoneRight.Visible = false; } else if (e.WebPart.Zone == wpzHomePageRightZone) { pnlEditorZoneLeft.Visible = false; pnlEditorZoneRight.Visible = true; } } }
protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { if (WebPartManager != null && WebPartManager.DisplayMode == WebPartManager.EditDisplayMode) { InvalidateEditorParts(); // SelectedWebPartChanged is raised when a WebPart is entering or exiting Edit mode. // We only want to call SyncChanges when a WebPart is entering Edit mode // (e.WebPart will be non-null). if (e.WebPart != null) { foreach (EditorPart editorPart in EditorParts) { editorPart.SyncChanges(); } } } base.OnSelectedWebPartChanged(sender, e); }
protected virtual new void OnSelectedWebPartChanged(WebPartEventArgs e) { }
private static void OnCustomRestoreVerbClick(object sender, WebPartEventArgs e) { e.WebPart.ChromeState = PartChromeState.Normal; }
private void OnCustomDeleteVerbClick(object sender, WebPartEventArgs e) { WebPartManager manager = WebPartManager.GetCurrentWebPartManager(Page); if (manager == null) return; if (manager.DisplayMode != WebPartManager.EditDisplayMode) manager.DisplayMode = WebPartManager.EditDisplayMode; manager.DeleteWebPart(e.WebPart); manager.DisplayMode = WebPartManager.BrowseDisplayMode; }
private static void OnCustomMoveDownVerbClick(object sender, WebPartEventArgs e) { if (e.WebPart.ZoneIndex + 1 < e.WebPart.Zone.WebParts.Count) { var webPartManager = WebPartManager.GetCurrentWebPartManager(e.WebPart.Page); if (webPartManager == null) return; webPartManager.MoveWebPart(e.WebPart, e.WebPart.Zone, e.WebPart.ZoneIndex + 1); } }
protected void wpm_SelectedWebPartChanged(object sender, WebPartEventArgs e) { // // SelectedWebPartChanged event is called at the end of changing setting of the selected webpart. // Fact: If a page is in EditDisplayMode, SelectedWebPartChanged will be called twice. // Interesting: in the second call the WebPartEventArgs.WebPart property is null, in the first call, the property is hold a reference // for the selected portlet. // if (e.WebPart == null) NotifyCheckin(); }
/// <summary> /// Fires when the selected webpart has changed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.Web.UI.WebControls.WebParts.WebPartEventArgs"/> instance containing the event data.</param> protected void WpmSelectedWebPartChanged(object sender, WebPartEventArgs e) { ToggleEditorZone(e.WebPart, this.Page); }
void WebPartManager1_WebPartMoved(object sender, WebPartEventArgs e) { WebUtils.SetupRedirect(this, SiteRoot + "/MyPage.aspx"); }
private void OnWebPartsChanged(object sender, WebPartEventArgs e) { // Invalidate cache _availableWebPartDescriptions = null; }
protected virtual new void OnWebPartMoved(WebPartEventArgs e) { }
protected virtual new void OnSelectedWebPartChanged(WebPartEventArgs e) { }
protected override void OnSelectedWebPartChanged(Object sender, WebPartEventArgs e) { }
protected virtual void OnSelectedWebPartChanged(WebPartEventArgs e) { WebPartEventHandler handler = (WebPartEventHandler) base.Events[SelectedWebPartChangedEvent]; if (handler != null) { handler(this, e); } }
protected void OnSwitchToBrowseAction(object sender, WebPartEventArgs e) { this._displayMode = GetViewModeName(ViewMode.Browse); this.CreateChildControls(); this._recreateEditContentView = false; this._recreateNewContentView = false; }
protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { if (WebPartManager != null && WebPartManager.DisplayMode == WebPartManager.EditDisplayMode) { InvalidateEditorParts(); // SelectedWebPartChanged is raised when a WebPart is entering or exiting Edit mode. // We only want to call SyncChanges when a WebPart is entering Edit mode // (e.WebPart will be non-null). if (e.WebPart != null) { foreach (EditorPart editorPart in EditorParts) { editorPart.SyncChanges(); } } } base.OnSelectedWebPartChanged(sender, e); }
protected void OnSwitchToEditAction(object sender, WebPartEventArgs e) { this._displayMode = WebPartManager.EditDisplayMode.Name; this.CreateChildControls(); this._recreateEditContentView = true; this._recreateNewContentView = false; }
private void OnCustomEditVerbClick(object sender, WebPartEventArgs e) { var manager = (CustomWebPartManager.CustomWebPartManager) WebPartManager.GetCurrentWebPartManager(Page); if (manager == null) return; if (manager.DisplayMode != WebPartManager.EditDisplayMode) { manager.DisplayMode = WebPartManager.EditDisplayMode; manager.EditedWebPartID = e.WebPart.ID; } else { WebPart editedWebPart = null; foreach (WebPart part in manager.WebParts) { if (part.ID == manager.EditedWebPartID) { editedWebPart = part; break; } } if (editedWebPart != null && editedWebPart != e.WebPart) { manager.EndWebPartEditing(); manager.ReOpenClosedWebParts(); manager.DisplayMode = WebPartManager.EditDisplayMode; manager.EditedWebPartID = e.WebPart.ID; } else return; } manager.BeginWebPartEditing(e.WebPart); SortedList<int, WebPart> sortedWebParts = new SortedList<int, WebPart>(); foreach (WebPart part in e.WebPart.Zone.WebParts) sortedWebParts.Add(part.ZoneIndex, part); List<string> ids = new List<string>(); foreach (var v in sortedWebParts.Values) ids.Add(v.ID); manager.SortedWebPartIDs = ids; foreach (WebPart part in e.WebPart.Zone.WebParts) { if (part != e.WebPart) { ((CustomWebPartZone.CustomWebPartZone) e.WebPart.Zone).CloseWebPart(part); } } }
protected void OnNewContent(object sender, WebPartEventArgs e) { ProcessNewContent(); }
private static void OnCustomMinimizeVerbClick(object sender, WebPartEventArgs e) { e.WebPart.ChromeState = PartChromeState.Minimized; }
protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { if ((base.WebPartManager != null) && (base.WebPartManager.DisplayMode == WebPartManager.EditDisplayMode)) { this.InvalidateEditorParts(); if (e.WebPart != null) { foreach (EditorPart part in this.EditorParts) { part.SyncChanges(); } } } base.OnSelectedWebPartChanged(sender, e); }
protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { base.OnSelectedWebPartChanged(sender, e); if (e.WebPart == null && WebPartManager.DisplayMode == WebPartManager.EditDisplayMode) { ((CustomWebPartManager.CustomWebPartManager) WebPartManager).ReOpenClosedWebParts(); WebPartManager.DisplayMode = WebPartManager.BrowseDisplayMode; } }
protected virtual new void OnSelectedWebPartChanged(Object sender, WebPartEventArgs e) { }
private void ServerClickHandler(object sender, WebPartEventArgs webPartEventArgs) { Controls.Add(new LiteralControl("<p>You clicked me and I ran server side code!</p>")); }
protected override void OnSelectedWebPartChanged(Object sender, WebPartEventArgs e) { }
protected virtual new void OnWebPartMoved(WebPartEventArgs e) { }
void OnIncreaseFontSize(object sender, WebPartEventArgs e) { // change font size in current web part switch (this.TextFontSize) { case 14: this.TextFontSize = 18; break; case 18: this.TextFontSize = 24; break; case 24: this.TextFontSize = 32; break; } // save changes back to content database SPWeb site = SPContext.Current.Web; SPFile page = site.GetFile(Context.Request.Url.AbsolutePath); SP.SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.User); WebPartVerbsFontDemo webpart = wpm.WebParts[this.ID] as WebPartVerbsFontDemo; webpart.TextFontSize = this.TextFontSize; wpm.SaveChanges(webpart); }
/// <devdoc> /// This is called when the SelectedWebPart changes. Need to recreate child controls since /// the dropdowns will have changed. /// </devdoc> protected override void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { if (WebPartManager != null && WebPartManager.DisplayMode == WebPartManager.ConnectDisplayMode) { Reset(); } base.OnSelectedWebPartChanged(sender, e); }
void OnMakeFontRed(object sender, WebPartEventArgs e) { this.TextFontColor = "Red"; SPWeb site = SPContext.Current.Web; SPFile page = site.GetFile(Context.Request.Url.AbsolutePath); SP.SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.User); WebPartVerbsFontDemo webpart = wpm.WebParts[this.ID] as WebPartVerbsFontDemo; webpart.TextFontColor = "Red"; wpm.SaveChanges(webpart); }
private void OnWebPartsChanged(object sender, WebPartEventArgs e) { // Invalidate cache _availableWebPartDescriptions = null; }
private void OnWebPartsChanged(object sender, WebPartEventArgs e) { this._availableWebPartDescriptions = null; }
protected virtual void OnWebPartMoved(WebPartEventArgs e) { WebPartEventHandler handler = (WebPartEventHandler) base.Events[WebPartMovedEvent]; if (handler != null) { handler(this, e); } }
protected virtual void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) { }