Ukrycie kolumny Tytuł na liście SharePoint

Jedną z dosyć trudnych sztuk stojących przed użytkownikiem SharePointa projektującym rozwiązanie oparte o listę może być ukrycie lub skasowanie pola Tytuł. Operacja ta nie jest zbyt oczywista, gdyż domyślna konfiguracja nie pozwala nam na taką operację. Czy da się zatem coś z tym zrobić?

title

Ukrycie kolumny Tytuł

W pełni jest to wykonalne nie mniej musimy wykonać kilka operacji:

1. Włączenie edycji typów zawartości

Wybieramy Ustawienia listy -> Ustawienia zaawansowane. W miejscu tym odnajdujemy opcję Typy zawartości: Czy zezwolić na zarządzanie typami zawartości? Zaznaczamy Tak

2. Ukrywamy kolumnę w danym typie zawartości

Po powrocie do ustawień listy pojawia się nowa sekcja Typy zawartości. Wybieramy dany typ zawartości, np. Element

typyzawartosci

W nowym oknie wybieramy pole Tytuł i wybieramy Ustawienia kolumny: Ukryta

ukryta

Po zatwierdzenie kolumna Tytuł nie pojawi się już na formularzach tworzenie, edycji i czytania elementu listy.

3. Ukrycie kolumny w widoku listy

Co ważne kolumnę tą należy przestać wyświetlać w widoku listy. W tym celu wybieramy Ustawienia listy a następnie w Widokach, domyślny widok. Odznaczamy kolumnę Tytuł.

ukrycietytuł

4. Włączenie menu rozwijanego na innej kolumnie

Możliwe jest włączenie menu rozwijanego na innej kolumnie (dzięki Rafał za podpowiedź). W tym celu otwieramy widok listy bez kolumny tytuł. Na wstążce wybieramy: Lista -> Modyfikuj widok -> Modyfikuj w programie SharePoint Designer (zaawansowane).

modyfikuj

Następnie już w SharePoint Designerze wybieramy widok Code lub Split oraz odnajdujemy następujący fragment kodu:

<ViewFields>
<FieldRef Name=”Attachments”/>
<FieldRef Name=”LinkTitle”/>
<FieldRef Name=”Kolumn1″ />
<FieldRef Name=”Kolumn2″/>
</ViewFields>

Oraz zmieniamy go dla odpowiedniej kolumny dodając parametr:

ListItemMenu=”TRUE”

Otrzymujemy:

<ViewFields>
<FieldRef Name=”Attachments”/>
<FieldRef Name=”LinkTitle”/>
<FieldRef Name=”Kolumna1″ ListItemMenu=”TRUE”/>
<FieldRef Name=”Kolumn2″/>
</ViewFields>

Zapisujemy widok.

kolumna2

5. Wyłączamy wymagalność pola Tytuł

Otwieramy Ustawienia listy oraz wybieramy kolumnę Tytuł. Wyłączamy wymagalność tego pola.

tytulwymagalanosc

Kilka uwag na koniec

Dodam, że poza ukrywaniem pola Tytuł możemy wykorzystać powyżej opisany mechanizm do ukrywania przed użytkownikiem końcowym kolumn wykorzystywanych w przepływach pracy jako dane sterujące obiegiem.  Pozwala to również poprzez zmianę typu zawartości na przygotowanie dynamicznie zmieniających się formularzy.

UWAGA! Usunięcie z widoku kolumny Tytuł pozbawia nas rozwijanego menu kontekstowego widocznego na głównym screenie posta. Warto o tym pamiętać.

15 thoughts on “Ukrycie kolumny Tytuł na liście SharePoint”

  1. Z poziomu Sharepoint możmy sprawić, że każda kolumna będzie miała take samo menu kontekstowe co kolumna Tytuł.

    Steps to enable Context Menu from SharePoint Designer:
    -Navigate to the List that you have to do the customization.
    -Select the Modify View Option and then select Modify in SharePoint Designer.
    -Select the Column that you need to add the context menu, then you will get a small > symbol indicating more options available.
    -Select the Check Box “Show List Item Menu”.
    -Save and now view the list from the browser.

    Mam nadzieję że byłem pomocny 🙂

  2. ukrycie tytułu jest trochę bardziej upierdliwe bo jeszcze trzeba zadbać, aby to pole miało ustawiona jakąś wartość, bo np. na widoku arkusza danych nie uda się nam zmienić pozycji – dostaniemy error że wymagane kolumny są niewypełnione. może da się wyłączyć wymagalność tytułu jakoś? ja takie rzeczy robię workflowem wstawiającym w tytuł wartość ID, ale może niepotrzebnie?

  3. Jeżeli zmienimy wartość z Wymagana na Ukryta to nie musimy jej wypełniać. Robię tak bez przerwy i nigdy nie miałem sytuacji opicanej przez Ciebie palik.

  4. Ciociu Aniu jak ty to robisz że leca . mam mówiła żeby Cię pordwozić i o zdrowie zapytać . Teraz szykuję w kuchni kolacje bo zaraz będziemy mieli gości moja babcia przyjedzie z ciocią . Za chwilkę idę mamusi pomóc może się coś uda podkąsić Pozdrawiam i życzę miłego wieczoru

  5. Ești retardat. Nu au existat femei pentru că au fost forțate să fie cuptoare în care se coc copiii, să stea la cratiță și să fie proaste și needucate. E același motiv pentru care acum nu vezi nici o artă de la femei din orientul mijlociu.

  6. Regnet vel ikke med at du er i besittelse av noe Nikkor optikk.:-) Meget bra Z post med mye fin informasjon. Hvis jeg ikke tar feil så har de Vaxhall i Australia også. Min første bil var en 77 Opel Rekord 2000 Berlina med sort vinyl tak. Vinyltak er det ikke ofte man ser lenger.

  7. I have lots of great childhood memories, but some of the fondest are of my Grandma. We would sing songs in Polish (her native language), she taught me how to make pierogies and whenever she baked pies I would get my own dough to roll out to make a kid sized pie. She also kept a box of Fruity Pebbles for when I would visit, which didn’t make my mom too happy. But that’s what grandmas are for I miss her!I would love to win this. I am planning on making a “First Year” book for my sons’ first birthday in two months.

  8. My heart goes out to “Miss A” and her beautiful family. I cannot begin to imagine what she is going through, and I am in absolute awe of her. What grace she possesses. I will keep her and her family in my prayers.

  9. Xoxe, tengo claro que con la tarifa plana de 12€ no está permitido el uso del terminal como modem, pero ¿es posible con algun otro plan de datos?, ¿como configuro el terminal para ello? ¿hay disponible algún programa para hacer tethering? Un saludo y gracias.

  10. Anaonymouos,There has been $12T in credit intermediation. Forget about the paltry $800B stimulus. That is chump change.TIPS, Commodities, and Non$ assets all the way!

  11. I like working small so I can try different techniques. After playing I donate the small quilts to the Alzheimer's Quilt Initiative. Win win situation for everyone. Thanks, Lyric.

Leave a Reply

Your email address will not be published. Required fields are marked *