Większość list i bibliotek programu SharePoint zawiera domyślnie formularze wyświetlane podczas dodawania, edytowania i wyświetlania elementów danej listy lub biblioteki. Program Microsoft Office SharePoint Designer 2007 umożliwia łatwe zastępowanie dowolnych domyślnych formularzy listy utworzonymi samodzielnie niestandardowymi formularzami listy — dostosowanymi do określonych potrzeb. Po utworzeniu niestandardowego formularza listy zawierającego odpowiednie pola można ustawić go jako domyślny formularz danej listy lub biblioteki.
Po utworzeniu niestandardowego formularza listy można za pomocą narzędzi WYSIWYG dostępnych w programie Office SharePoint Designer 2007 dodawać i usuwać kolumny, zmieniać formatowanie czcionki oraz stosować kolory. Podczas używania tych narzędzi kod XSL (Extensible Stylesheet Language) (Extensible Stylesheet Language (XSL): Słownik XML używany do transformowania danych XML na inny format, na przykład HTML, przy użyciu arkusza stylów określającego reguły prezentacji.) jest wstawiany bezpośrednio do kodu HTML. Kod XSL można edytować bezpośrednio w widoku kodu, można też używać dostępnych w programie Office SharePoint Designer 2007 narzędzi formatowania, dzięki którym stosowanie kodu XSL jest szybkie, łatwe i nie wymaga znajomości tego kodu.
W tym artykule opisano sposoby lokalizowania domyślnych formularzy listy, tworzenia nowej strony zawierającej niestandardowy formularz listy i kojarzenia tej strony z listą.
W tym artykule
Lokalizowanie domyślnych formularzy listy
Większość list i bibliotek programu SharePoint zawiera formularze listy umożliwiające dodawanie, edytowanie i wyświetlanie ich elementów. Formularze listy są przechowywane w folderze zawierającym skojarzoną z nimi listę.
Określenie lokalizacji domyślnych formularzy przed utworzeniem niestandardowego formularza listy nie jest konieczne, może być jednak pomocne, gdyż umożliwia jego zapisanie w tym samym miejscu. Aby zlokalizować domyślne formularze listy dla listy lub biblioteki, należy wykonać poniższe czynności.
- Jeśli okienko Lista folderów jest niewidoczne, w menu Widok kliknij polecenie Lista folderów.
Skrót klawiaturowy Aby otworzyć okienko Lista folderów, naciśnij klawisze ALT+F1.
- Dla listy programu SharePoint zlokalizuj folder Listy w okienku Lista folderów. Dla biblioteki programu SharePoint zlokalizuj folder Dokumenty udostępnione. Jeśli folder Listy lub Dokumenty udostępnione jest zwinięty, kliknij znak plus (+), aby go rozwinąć.
- Zlokalizuj listę lub bibliotekę, dla której chcesz utworzyć niestandardowy formularz listy. Jeśli lista lub lista bibliotek jest zwinięta, kliknij znak plus (+), aby ją rozwinąć.
Na poniższej ilustracji przedstawiono rozwiniętą listę Anonsy.
Domyślnie w folderze znajdują się trzy pliki strony formularza: DispForm.aspx, EditForm.aspx i NewForm.aspx. Czwarty plik, AllItems.aspx, jest domyślnym widokiem danych umożliwiającym wyświetlenie elementów na liście, tak jak to przedstawiono na poniższej ilustracji.

Uwaga W zależności od listy w folderze może się znajdować kilka stron widoku danych i wiele stron formularza.
Program Office SharePoint Designer 2007 umożliwia tworzenie niestandardowych formularzy zastępujących domyślne formularze nowego elementu, edycji elementu i wyświetlania elementu przez zastąpienie istniejącego składnika Web Part widoku listy składnikiem Web Part formularza niestandardowego.
Na poniższych trzech ilustracjach przedstawiono domyślne formularze listy dla listy Anonsy.
- Strona NewForm.aspx umożliwia wyświetlenie formularza nowego elementu podczas dodawania nowego elementu do listy.
- Strona EditForm.aspx umożliwia wyświetlenie formularza edycji elementu podczas edytowania elementu na liście.
- Strona DispForm.aspx umożliwia wyświetlenie formularza wyświetlania elementu podczas wyświetlania pojedynczego elementu listy.
Początek strony
Tworzenie nowej strony zawierającej niestandardowy formularz listy
Pierwszym krokiem jest utworzenie nowej strony i wstawienie na niej niestandardowego formularza listy. Następnie, po zapisaniu strony, należy skojarzyć stronę z istniejącą listą.
- W menu Plik kliknij polecenie Nowy.
- W oknie dialogowym Nowy na karcie Strona kliknij pozycję Ogólne, a następnie kliknij dwukrotnie pozycję ASPX.
- W menu Wstaw wskaż polecenie Formanty programu SharePoint, a następnie kliknij polecenie Niestandardowy formularz listy.
Zostanie otwarte okno dialogowe Formularz listy lub biblioteki dokumentów.
- Na liście Lista lub biblioteka dokumentów do użycia w formularzu zaznacz listę lub bibliotekę, dla której chcesz utworzyć formularz. Kontynuując pracę z przykładem, kliknij pozycję Anonsy.
- Na liście Typ zawartości do użycia w formularzu kliknij typ zawartości, dla którego chcesz użyć formularza. Zgodnie z przykładem kliknij pozycję Anonsy. Lista Anonsy ma tylko jeden domyślny typ zawartości, dlatego ta pozycja może być jedyną dostępną.
Każdą listę lub bibliotekę można skonfigurować w sposób umożliwiający obsługę wielu typów zawartości, które są następnie wyświetlane w tym oknie dialogowym na liście Typ zawartości do użycia w formularzu. Dla każdego typu zawartości dostępnego dla listy lub biblioteki można używać innego zestawu niestandardowych formularzy listy. Jeśli na przykład lista zawiera zarówno typ zawartości Informacje prasowe, jak i typ zawartości Wiadomości z branży, można utworzyć i zastosować dwa oddzielne zestawy niestandardowych formularzy listy — po jednym dla każdego z dwóch typów zawartości.
Zaletą używania oddzielnych zestawów niestandardowych formularzy listy dla każdego typu zawartości jest to, że te niestandardowe formularze listy są zaprojektowane w celu wyświetlania tylko tych pól, które są odpowiednie dla określonego typu zawartości.
- W obszarze Typ formularza do utworzenia określ, czy chcesz utworzyć Formularz nowego elementu, Formularz edycji elementu czy Formularz wyświetlania elementu.
Dla potrzeb przykładu kliknij opcję Formularz nowego elementu.
- Aby dołączyć do formularza pasek narzędzi, zaznacz pole wyboru Pokaż pasek narzędzi Standardowy.
Niestandardowy formularz listy może zawierać pasek narzędzi ułatwiający użytkownikom wykonywanie typowych czynności związanych z elementem. Polecenia dostępne na pasku narzędzi zależą od typu formularza. Pasek narzędzi formularza EditForm.aspx może być na przykład podobny do przedstawionego na następującej ilustracji.
Natomiast pasek narzędzi formularza DispForm.aspx może być podobny do przedstawionego na tej ilustracji.
- Kliknij przycisk OK. Na stronie zostanie wyświetlony Formularz nowego elementu.

Uwaga Na ilustracji przedstawiono przykładową stronę ASPX, która nie jest dołączona do strony wzorcowej. Aby zastosować wygląd i sposób działania witryny programu SharePoint, należy dołączyć stronę do strony wzorcowej. W tym celu w menu Format wskaż polecenie Strona wzorcowa, a następnie kliknij polecenie Dołącz stronę wzorcową. W oknie dialogowym Wybieranie strony wzorcowej kliknij opcję Domyślna strona wzorcowa, a następnie kliknij przycisk OK. Zostanie wyświetlone okno dialogowe Dopasowywanie obszarów zawartości. Aby dopasować treść strony do symbolu zastępczego zawartości PlaceHolderMain, kliknij przycisk OK.
Domyślnie w niestandardowym formularzu listy są wyświetlane pola domyślne dla wybranego typu formularza oraz wszystkie domyślne formanty każdego z pól. Przykładowo dla listy Anonsy pole Data ważności zawiera formant wyboru daty. Pola wymagane, jeśli takie istnieją, są automatycznie oznaczane gwiazdką.
- Aby zapisać nowy niestandardowy formularz listy, w menu Plik kliknij polecenie Zapisz jako. Możesz też nacisnąć klawisze CTRL+S.
- W oknie dialogowym Zapisywanie jako w dużym polu listy przejdź do folderu listy lub biblioteki, dla której został utworzony niestandardowy formularz listy.
Kontynuując pracę z przykładem, w oknie dialogowym Zapisywanie jako kliknij dwukrotnie ikonę Listy, a następnie kliknij dwukrotnie ikonę Anonsy, aby otworzyć folder Anonsy. W polu Nazwa pliku wpisz nazwę Nowe_anonsy, a następnie kliknij przycisk Zapisz.
Zgodnie z przykładem w polu Nazwa pliku wpisz nazwę Nowe_anonsy, a następnie kliknij przycisk Zapisz.
Strona Nowe_anonsy.aspx zostanie wyświetlona w okienku Lista folderów w folderze Anonsy.
Początek strony
Kojarzenie nowej strony z listą
Po utworzeniu niestandardowego formularza listy można skojarzyć go z listą, dla której został utworzony. Jeśli niestandardowy formularz listy nie zostanie skojarzony z listą, nie będzie on wyświetlany w przeglądarce podczas tworzenia, wyświetlania i edytowania elementów z tej listy przez użytkowników.
We wcześniejszym przykładzie opisano sposób utworzenia formularza Nowe_anonsy.aspx dla listy Anonsy. Kolejnym krokiem jest skojarzenie tego formularza z listą.
- W okienku Lista folderów kliknij prawym przyciskiem myszy listę lub bibliotekę, z którą chcesz skojarzyć niestandardowy formularz listy — w tym przykładzie listę Anonsy — a następnie kliknij polecenie Właściwości w menu skrótów.
- W oknie dialogowym Właściwości listy kliknij kartę Pliki pomocnicze.
- Jeśli lista została skonfigurowana w sposób umożliwiający obsługę wielu typów zawartości, na liście Formularze związane z typem zawartości kliknij typ zawartości, dla którego ma być używany niestandardowy formularz listy.
Każda zmiana typu zawartości powoduje zmodyfikowanie pól tekstowych w celu wyświetlenia formularzy używanych dla bieżącego typu zawartości. Dla każdego typu zawartości można używać oddzielnego zestawu niestandardowych formularzy listy.
- W obszarze Formularz nowego elementu kliknij przycisk Przeglądaj, zlokalizuj i kliknij niestandardowy formularz listy — w tym przykładzie formularz Nowe_anonsy.aspx — a następnie kliknij przycisk OK.
Ścieżka do niestandardowego formularza listy zostanie wyświetlona w polu Formularz nowego elementu.
- Kliknij przycisk OK.
Możesz przetestować przykładowy niestandardowy formularz listy. W tym celu kliknij pozycję Default.aspx w okienku Lista folderów, a następnie naciśnij klawisz F12, aby otworzyć stronę w przeglądarce. Po otwarciu okna przeglądarki w obszarze Anonsy kliknij przycisk Dodaj nowy anons, aby otworzyć niestandardowy formularz nowego elementu.
Początek strony