Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 0

Ujednolicony model programowania składników WebPart (wizualnych i klasycznych) dla SharePoint 2013 umożliwia wykonanie tego zadania przez dodanie właściwości do klasy WebPart. Aby właściwości były edytowalne w przeglądarce, powinny być publiczne i opatrzone atrybutem WebBrowsable, z parametrem o wartości true oraz pozostałymi atrybutami jak w przykładzie:

[WebBrowsable(true),
        WebDisplayName("User Message"),
        WebDescription("Enter user message"),
        Personalizable( PersonalizationScope.Shared),
        Category("Demo Props")]
        public string Message { get; set; }

        [WebBrowsable(true),
        WebDisplayName("Task Priority"),
        WebDescription("Select task priority"),
        Personalizable(PersonalizationScope.Shared),
        Category("Demo Props")]
        public Priority TaskPriority { get; set; }

Atrybuty WebBrowsable, WebDisplayName, WebDescription oraz Personalization i Category pozwalają na konfigurację sposobu wyświetlania właściwości w trybie edycji składnika WebPart. Dodatkowo zastosowanie typu Priority jako typu wyliczeniowego, pozwala na automatyczne generowanie listy rozwijalnej z dostępnymi wartościami w oparciu o definicję typu Priority:

  public enum Priority
    {
        High,
        Medium,
        Low
    }

Kompletny przykład w załączonym projekcie.

Załączniki

  • zip

    PopertiesDemoWP.zip ( 158K )
  • Odpowiedział
  • @ | 16.09.2015
  • TRENER ALTKOM AKADEMII