Otwieranie elementu listy SharePoint w trybie edycji

Standardowo, po kliknięciu na nazwę elementu, otwiera się formatka wyświetlająca element i aby go wyedytować trzeba dodatkowo nacisnąć przycisk edycji. Nie jest to ani intuicyjne, ani szybkie rozwiązanie w sytuacjach, gdy po naciśnięciu tylko jednego linku chcemy udostępnić użytkownikowi element w trybie edycji (np. podczas akceptacji zadania). Na szczęście, przy użyciu małego skryptu JavaScript, możemy zmienić standardowe zachowanie SharePoint.

Niezbędnych zmian dokonamy przy użyciu SharePoint Designer-a. Otwieramy witrynę, wybieramy interesującą nas listę i tworzymy nowy formularz. Wybieramy typ „formularz wyświetlania” i odznaczamy opcję „domyślny formularz”:

nowy_formularz

nowy_formularz_okno

Otwieramy nasz nowy formularz do edycji i po linii (u mnie była to linia numer 14):

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">

wpisujemy poniższy kod JavaScript i zapisujemy zmiany:

<script type="text/javascript">
     var origUrl = window.location.toString();
     var editUrl = origUrl.replace("mdf","EditForm");
     window.location = editUrl;
</script>

„EditForm” jest standardową nazwą formularza edycji elementu, a „mdf” nazwą nowego formularza.

Od tej pory, po naciśnięciu linku odsyłającego do elementu, zostaniemy przekierowani bezpośrednio do formularza edycji.

Powiązane wpisy...

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *