none
Sharepoint 2010 如何 disable 或 hide 單一清單中的 "提醒我" 功能 ? RRS feed

  • 問題

  • 請問Sharepoint 2010 中  如何 disable 或 hide 單一清單中的 "提醒我" 功能 ?

    我可以設定關閉整個  Web Application  的 alerts 功能, 但需求是只想關閉網站中某單一清單中的 "提醒我" 功能, 不知是否可以做到 ?

    2010年11月26日 上午 04:04

解答

  • 寫程式吧.

     

        class EventReciever:SPFeatureReceiver

        {

            public override void FeatureActivated(SPFeatureReceiverProperties properties)

            {

                if (properties.Definition.Name == "Feature Definition Name")

                {

                    SPWeb web = (SPWeb)properties.Definition.Parent;

     

                    using (web)

                    {

                        foreach (SPAlert alert in web.Alerts)

                        {

                            if (alert.List.Title == "List Title")

                            {

                                alert.Status = SPAlertStatus.Off;

                                alert.Update();

                            }

                        }

                    }

                }

            }

     

            public override void FeatureDeactivating(SPFeatureReceiverProperties properties)

            {

                if (properties.Definition.Name == "Feature Definition Name")

                {

                    SPWeb web = (SPWeb)properties.Definition.Parent;

     

                    using (web)

                    {

                        foreach (SPAlert alert in web.Alerts)

                        {

                            if (alert.List.Title == "List Title")

                            {

                                alert.Status = SPAlertStatus.On;

                                alert.Update();

                            }

                        }

                    }

                }

            }

     

            public override void FeatureInstalled(SPFeatureReceiverProperties properties)

            {

               

            }

     

            public override void FeatureUninstalling(SPFeatureReceiverProperties properties)

            {

               

            }

     

        }

    • 已標示為解答 brianchang 2011年4月27日 上午 11:29
    2010年12月10日 上午 05:17