Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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;
         }
     }
 }
Exemplo n.º 4
0
        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)
 {
 }
Exemplo n.º 6
0
 private static void OnCustomRestoreVerbClick(object sender, WebPartEventArgs e)
 {
     e.WebPart.ChromeState = PartChromeState.Normal;
 }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
 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);
     }
 }
Exemplo n.º 9
0
 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();
 }
Exemplo n.º 10
0
 /// <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);
 }
Exemplo n.º 11
0
 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)
 {
 }
Exemplo n.º 15
0
 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);
     }
 }
Exemplo n.º 17
0
 protected void OnSwitchToBrowseAction(object sender, WebPartEventArgs e)
 {
     this._displayMode = GetViewModeName(ViewMode.Browse);
     this.CreateChildControls();
     this._recreateEditContentView = false;
     this._recreateNewContentView = false;
 }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
 protected void OnSwitchToEditAction(object sender, WebPartEventArgs e)
 {
     this._displayMode = WebPartManager.EditDisplayMode.Name;
     this.CreateChildControls();
     this._recreateEditContentView = true;
     this._recreateNewContentView = false;
 }
Exemplo n.º 20
0
        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);
                }
            }
        }
Exemplo n.º 21
0
 protected void OnNewContent(object sender, WebPartEventArgs e)
 {
     ProcessNewContent();
 }
Exemplo n.º 22
0
 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);
 }
Exemplo n.º 24
0
        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)
 {
 }
Exemplo n.º 26
0
 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)
 {
 }
Exemplo n.º 29
0
        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);
        }
Exemplo n.º 30
0
        /// <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);
        }
Exemplo n.º 31
0
 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);
 }
Exemplo n.º 32
0
 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);
     }
 }
Exemplo n.º 35
0
 protected virtual void OnSelectedWebPartChanged(object sender, WebPartEventArgs e) {
 }